Solve problems on LeetCode, HackerRank, or Project Euler - Implement a data structure from scratch (linked list, binary tree, hash table) - Build a pathfinding visualizer