Software Development · Developer Tools
Contribute a fix to an open-source project
Find a beginner-friendly issue, fix it and get your pull request merged.
- Intermediate
- 2–4 weeks
- Free
606 projects · 13 streams · every class
Coding, AI, data, security and hardware projects for school computer science, college courses and your portfolio. Most need only a computer and free software.
17 Technology projects
Software Development · Developer Tools
Find a beginner-friendly issue, fix it and get your pull request merged.
Games, Graphics and New Tech · Blockchain
Implement blocks, hashes, proof of work and validation to see how a chain resists tampering.
Software Development · Backend
Build a service that turns long links into short codes, redirects visitors and counts clicks.
Data + Operations, HR and Supply Chain
Turn a public retail dataset into a one-page dashboard that answers a manager's questions.
Systems and Cloud · Containers
Package one of your own apps and its database so anyone can run it with one command.
Artificial Intelligence + Marketing
Group customers by spending behaviour with k-means and describe each group in plain words.
Cybersecurity · Digital Forensics
Delete files on a spare USB drive, image it and see what can be recovered and why.
Data · Data Engineering
Take a messy government dataset and produce a clean, documented version with a script.
Cybersecurity · Secure Coding
Study ten public security fixes in open-source projects and turn them into a review checklist.
Cybersecurity · Authentication
Add time-based one-time codes to a login page and explain how they are generated.
Software Development · APIs
Design and document an API with endpoints for books, authors and orders, with tests.
Systems and Cloud · DevOps
Set up a pipeline that tests and deploys your site automatically on every push.
Software Development · Full Stack
Create a blog with posts, tags, comments and an admin login.
Systems and Cloud · Operating Systems
Simulate first-come-first-served, shortest-job-first and round robin and compare waiting times.
Software Development · Full Stack
Build a site where students post lost and found items with photos and get matched.
Programming · Go
Build a fast command-line tool to add expenses, list them and summarise by month and category.
Software Development · Mobile Apps
Create an Android app to record expenses by category and see monthly charts.
0 to compare
Compare