
JAVA220 (Data Structures) introduces fundamental data structures using Java, focusing on efficient data organization and problem solving. The course covers arrays, linked lists, stacks, queues, trees, heaps, and hash tables, helping students build strong logical and algorithmic skills for advanced programming and real-world applications.
Duration
4
Starts
Feb 14
By the end of this course, students will be able to: Understand and implement core data structures using Java Work with arrays, linked lists, stacks, and queues efficiently Apply trees, binary search trees, heaps, and hash tables in problem solving Analyze time and space complexity for different data structures Choose appropriate data structures to solve real-world computational problems
Introduction to Data Structures & complexity basics
Linear and circular arrays
Linked list concepts and operations
Types of linked lists (singly, doubly)
Stack and its applications
Queue and its variations
Simulation concepts using stacks and queues
Tree and binary tree fundamentals
Binary search tree operations
Heap and priority queue
Hash table and hashing techniques
Graph
Recordings Practice Sheet