Complete projects
Real programs, solved in pseudocode first. Each project has requirements, a suggested approach, progressive hints, test cases and a full walkthrough.
๐ฑ Beginner
A menu-driven calculator that remembers its history.
Project 2 Number Guessing GameGuess the secret number with hints, levels and a score.
Project 3 Student Grade ManagerStore students and marks, then calculate averages, grades and the top scorer.
๐ Intermediate
Add, complete, delete, search and filter tasks with priorities.
Project 5 Expense TrackerTrack spending by category and date, with totals and the biggest expense.
Project 6 Contact BookA contact book you can search, update, delete and sort.
Project 7 Library SystemBooks, members, borrowing, returning, availability and due dates.
๐ง Advanced thinking
Design the data and logic of a tiny social network with users, posts, comments and likes.
Project 9 SchedulerEvents, dates and times with conflict detection and free-slot finding.
Project 10 Undo/RedoBuild undo and redo for a text editor using two stacks.
Project 11 Rate LimiterAllow at most N requests per time window โ the logic behind every API.
Project 12 Maze SolverFind a path through a grid maze using BFS, DFS and backtracking.
Project 13 Recommendation EngineRecommend items by matching, scoring, ranking and similarity.