University Computer Science

Data Structures

The most fundamental course in computer science, examining how information is organized in memory and processed efficiently.

Curriculum / Syllabus

  1. Asymptotic Analysis (Big-O Notation)
  2. Arrays, Linked Lists, Stacks, and Queues
  3. Trees (Binary Trees, BST, AVL Trees, Red-Black Trees)
  4. Heaps and Priority Queues
  5. Hashing and Hash Tables
  6. Graphs and Graph Representation

Exam & Course Strategy

Tests the ability to select the most appropriate data structure for a given problem, analyze Time/Space Complexity, and implement it using C++/Java.

Book a Free Trial Lesson