OKSTEM College · AS Computer Science

CS 201 — Data Structures & Algorithms

Core data structures (arrays, linked lists, trees, heaps, hash tables, graphs) and algorithms (sorting, shortest paths, dynamic programming, greedy).

Start Course →

12 Lessons

01
Arrays, Linked Lists & Complexity
02
Stacks & Queues
03
Recursion & the Call Stack
04
Binary Search Trees
05
AVL Trees & Balancing
06
Heaps & Priority Queues
07
Hash Tables
08
Graphs: Representations & BFS/DFS
09
Shortest Paths: Dijkstra & Bellman-Ford
10
Sorting: Merge, Quick & Heap Sort
11
Dynamic Programming
12
Greedy Algorithms & NP-Completeness

Learning Outcomes