← Back to Home

Sunday Lessons

Algorithms, DFS/BFS, and Waterloo CCC prep

Lessons

πŸ†

Algorithms β€” CCC Prep

Algorithmic thinking for competitive programming β€” scanning, accumulation, two-pointer patterns.

AlgorithmsCCC
πŸ—ΊοΈ

DFS & BFS β€” Grid Traversal

2D arrays, grid traversal, and building toward CCC Question 5 problems.

AlgorithmsGrids
🌐

DFS Practice β€” Graph Exploration

Depth-First Search on grids β€” flood fill, island counting, and maze solving.

DFSRecursion
πŸ”οΈ

Heaps β€” Priority Queues

Heap data structure, priority queues, and practical exercises using Python's heapq module.

0/6
View Exercises β†’
πŸ”₯

Heaps Part 2 β€” Top-K & CCC

Frequency counting, Top-K Frequent Elements, and CCC Bronze Count problem.

0/3
View Exercises β†’
πŸ”—

Graphs Part 2 β€” Adjacency Lists & Cycles

Build adjacency lists, detect cycles with DFS, and find valid course orderings.

0/3
View Exercises β†’

Answer Keys