Available Projects
Greeter
Build a command-line greeter that accepts arguments and uses variables
Lucky Number Game
Create a random number guessing game with loops and user input
Word Finder
Search for words in text using loops and string operations
Retro LED Clock
Build an animated ASCII art clock with arrays and time formatting
Empty File Finder
Find and report empty files in directories using file I/O
Bouncing Ball
Create an animated bouncing ball with 2D arrays and graphics
Spam Masker
Mask URLs in text using byte manipulation and string processing
Text Wrapper
Wrap long text to fit within a specified width
Project Difficulty Levels
Beginner Projects
Beginner Projects
- Greeter - Learn variables and command-line arguments
- Word Finder - Practice loops and string operations
- Lucky Number Game - Work with randomization and control flow
Intermediate Projects
Intermediate Projects
- Empty File Finder - Master file I/O and slices
- Spam Masker - Understand byte manipulation
- Text Wrapper - Work with Unicode and formatting
Advanced Projects
Advanced Projects
- Retro LED Clock - Complex arrays and animation
- Bouncing Ball - 2D graphics and physics simulation
How to Use These Projects
- Read the project description to understand what you’ll build
- Try implementing it yourself before looking at solutions
- Follow the step-by-step approach if you get stuck
- Study the code examples to learn best practices
- Complete the exercises to reinforce your learning