ALGORITHM SERIES · 27 lessons

Conquer algorithms & data structures with Python.

12-week curriculum targeting Baekjoon Gold, Programmers Lv. 3, and Samsung / Kakao / Naver hiring tests. Stepwise progression from fundamentals through advanced graph algorithms and applied competitive patterns. Python syntax is assumed; each lesson pairs worked examples with explicit time-complexity analysis so the patterns you learn translate directly to live coding tests.

View source repository ↗
🧮

Basics

3 lessons · Big-O · I/O · type complexity

🧱

Core Data Structures

5 lessons · arrays · stacks/queues · hash · heap · linked list

🔍

Sorting & Searching

4 lessons · sort algorithms · binary search · parametric search

🕸️

Graphs (Basic)

4 lessons · representation · DFS · BFS · topological sort

🌳

Trees

3 lessons · traversal · BST · Trie

💡

DP & Greedy

4 lessons · DP basics · advanced DP · greedy · divide & conquer

🛣️

Graphs (Advanced)

3 lessons · Dijkstra · Floyd-Warshall · MST

🎯

Applied Patterns

1 lesson · two pointers · sliding window · bitmask · prefix sum