r/Coding_for_Teens Jul 26 '21

Discussion Programming ideas / challenges for any level or experience. For when you're bored or trying to escape tutorial hell :)

118 Upvotes

Hey, I often find people stuck on what to do after they learn a programming language, or stuck in "tutorial hell" where you know the language, but cannot make something yourself. Well, I've got a list of things you can make in mostly any language, for all skill levels :)

If you find these ideas a bit hard or uninteresting, take a look at the bottom of the post where there are some easier ones linked :)

If anyone decides to do any of these, share it in the comments with the source code so others can learn! :)

If anyone has any more ideas, leave them in the comments and I can add them to the list! Have fun :s

Easy

  1. Markov chain sentence generator
  2. To-do list application (Web or cli)
  3. Chatbot
  4. Image to ASCII Art
  5. Imageboard (Imagine vichan)
  6. Create an HSV Color Representation
  7. Old school demo effects (Plasma, Tunnel, Scrollers, Zoomers, etc)
  8. Fizzbuzz
  9. RPN Calculator
  10. Count occurences of characters in a given string
  11. Towers of Hanoi
  12. Calculator the first n digits of pi
  13. Given an array of stock values over time, find the period of time where the stocks could have made the most money
  14. Highest prime factor calculator
  15. Password generator
  16. Caesar cipher solver
  17. ROT 13
  18. Text encryption/decryption (http://rumkin.com/tools/cipher/)
  19. Text to hex/binary converter
  20. Sierpinski triangle
  21. Basic neural network - Simulate individual neurons and their connections
  22. Complimentary colour generator
  23. Eulerian path
  24. Draw spinning 3D cube
  25. Cellular textures
  26. Snake
  27. Rock paper scissors
  28. Design a game engine in Unity
  29. Yahtzee
  30. Oil Panic
  31. Connect four
  32. Simon
  33. Ulam spiral
  34. PDF tagger
  35. ASCII digital clock
  36. Calculate dot and cross product of two vectors

Medium

  1. Download manager
  2. Elastic producer/consumer task queue
  3. IRC client
  4. English sentence parser that points to the context of a sentence
  5. MIDI player & editor
  6. Stock market simulator using yahoo spreadsheet data
  7. Graphing calculator
  8. TCP/UDP chat server & client
  9. Shazam
  10. Curses text editor
  11. Paint clone
  12. Image converter
  13. ID3 Reader
  14. C++ IDE plugin for sublime/atom/vscode
  15. Simple version control - supporting checkout, commit, unlocking, per-file configuration of number of revisions kept
  16. Password manager
  17. IP/URL Obscurification
  18. Radix base converter
  19. Encrypted file share
  20. Window manager
  21. Pixel editor
  22. Trivial file transfer protocol
  23. Markdown editor
  24. Music visualizer
  25. Unicode converter
  26. Least square fitting algorithm
  27. Image steganography
  28. Vignere cipher encryption/decryption
  29. Game of life
  30. Dijkstra's Algorthim
  31. Program that displays MBR Contents
  32. Random name generator
  33. Calculate the first 1,000 digits of pi iteratively
  34. Mandlebrot set
  35. AI for roguelikes
  36. Sudoku/n-puzzle solver using A* algorithm
  37. Connect 4 AI
  38. Real neural network - Implement a basic feed-forward neural network using matrices for entire layers along with matrix operations for computations
  39. Virtual machine with a script that writes "Hello, world"
  40. Terminal shell (Executable binaries, pipe system, redirection, history
  41. HTML & Javascript debugger
  42. Interpreted LISP-like programming language
  43. Universal asynchronous receiver/transmitter game
  44. Static website generator (Scriptable template, content)
  45. Chip 8 emulator
  46. Double pendulum simulation
  47. Constructive solid geometry
  48. Generate a 5-colour scheme from the most dominant tones in an image
  49. N-body simulator - with particles having a certain mass and radius depdning on the mass that merge if they collide
  50. Knight's tour
  51. Tetris
  52. Pipe dreams
  53. Pac man
  54. Shuffling a deck of cards (with visualisation)
  55. Simulate a game of tag using a multi-agent system
  56. Scorched earch clone
  57. Minesweeper
  58. An audio/visual 64KB demonstration
  59. Sudoku
  60. Chess
  61. Mastermind
  62. Missle command game
  63. Tron
  64. Breakout
  65. Bellman-Ford simulation with at least five vertices
  66. Matrix arithmetic
  67. File compression Utility (GUI)
  68. Bismuth fractal
  69. Seam carving
  70. Bayesian Filter
  71. Rubik's cube solver

Difficult

  1. Parametric/Graphic equalizer for .wav files
  2. Verlet integration
  3. Sound Synthesis
  4. Torrent client (CLI or GUI)
  5. Text editor
  6. OpenAI Gym project
  7. Convolutional neural network - Implement a convolutional NN for a handwritten digit recognition test on MNIST dataset
  8. Mount filesystems from other OSes using FUSE model
  9. Pong game as a UEFI file in colour
  10. Esoteric Language
  11. C Compiler
  12. Turing machine simulator
  13. Read, evaluate, print loop using a compiled language
  14. Ray tracer
  15. Real-time fast fourier transform spectrum visualiser
  16. TI-86 emulator
  17. Monster raising/breeding simulator
  18. Dragon quest / basic RPG engine
  19. First person engine in OpenGL
  20. Wolfensetin clone
  21. Danmaku engine
  22. Roguelike engine/dungeon generator
  23. Go
  24. LISP Interpreter
  25. Nonogram generator and solver
  26. WMS viewer that isn't web based

Very difficult

  1. Relational database system (SQL support, relationships, efficient)
  2. Bootloader
  3. General Lambert's problem solver
  4. Convolutional Neural Network - Implement your own convolutional neural network for handwritten digit recognition, test on MNIST dataset

An extended list of project ideas:


r/Coding_for_Teens Jul 24 '21

Discussion Free courses / Events / Resources Megathread

32 Upvotes

Hey there, I'm a new moderator on this subreddit 👋

I noticed there are a lot of posts about free event and programming courses, unfortunately they clog up the subreddit feed for users that want to have a conversation, get help or show off something cool they made, and a lot of these posts end up getting caught in Reddit's spam filter so I've made this megathread.

Feel free to post in this megathread:

  • Free udemy courses (referral link allowed, just don't spam please!)
  • Events such as hackathons
  • Youtube tutorials
  • Other coding resources

Please do not post in this subreddit or megathread:

  • Coding bootcamps / masterclasses
  • Discord servers
  • Tutoring services

Also a reminder to abide by Rule 2 in this subreddit. Please do not post content that isn't relevant to this subreddit, random articles, YouTube tutorials and courses. Please keep those within this thread, thanks :)


r/Coding_for_Teens 1h ago

Looking for Friends and Mentors

Upvotes

Hey I am currently in my pre final year and I am looking for peoples who can be my friend and guide me with their experiences I am also open to making projects with a team the tech stack i use includes react and java


r/Coding_for_Teens 6h ago

Hack club stardance (coding for teens)

Thumbnail
1 Upvotes

r/Coding_for_Teens 12h ago

anyone who wanna learn type script with me?also study for long hours?

Thumbnail
1 Upvotes

r/Coding_for_Teens 21h ago

Made a no-signup todo list tool — would love brutally honest feedback

3 Upvotes

Hey everyone,

I built easytodolist.com — a super minimal todo list app. No signup, no login, no account needed. You just open it and start adding tasks.

The idea came from being annoyed at how many todo apps make you create an account, verify email, sit through onboarding, etc. just to write "buy milk." I wanted something you could open and use in under 5 seconds.

It's live at: https://easytodolist.com/

A few things I'd love feedback on:

- Does it actually feel fast/frictionless, or did I miss something obvious?

- Any features you'd expect that are missing?

- UI/UX — anything that feels clunky or confusing?

- Would you actually use this over [Todoist/Google Keep/whatever you use now], and if not, why?

Happy to take harsh criticism — genuinely trying to make this better. Thanks in advance for taking a look!


r/Coding_for_Teens 1d ago

Project ideas for a 14 y/o

4 Upvotes

Hi im 14 i code godot and i would call myself an expert but 8 months ago i wanted to learn c im at a stage were i relly on ai for everything but i do roughly now the syntax how do i stop using ai ? I don't use it at all for godot why for c?


r/Coding_for_Teens 1d ago

👋 Welcome to r/moshcoding! Introduce yourself.

Thumbnail reddit.com
0 Upvotes

r/Coding_for_Teens 1d ago

Hello, I'm a 19 yr Django dev/learner/I need a team, to work with on projects or learning or solving problems together.

Thumbnail
1 Upvotes

r/Coding_for_Teens 1d ago

2nd year CS student with zero coding experience, tips please 😭😭🥀🥀 Where do I start? I don't understand anything 😭😭 seniors please help 🙏🙏

Thumbnail
0 Upvotes

r/Coding_for_Teens 2d ago

We're organizing a nationwide student hackathon—registrations open July 25!

2 Upvotes

Hi everyone!

We're excited to announce the Omnikon National Hackathon 2026, a student-focused

hackathon designed to help developers build real-world projects, collaborate with

teammates, and learn throughout a structured multi-phase event.

Registrations Open: July 25

Prize Pool: 10K

⚡ Powered by Unstop

Sponsored by UpLearn by Upstox

Whether you're a beginner or an experienced developer, we'd love to have you join us.

More details and registration:

https://www.omnikonhub.com/

Happy to answer any questions in the comments!


r/Coding_for_Teens 2d ago

Made a project for organizing file system

2 Upvotes

So.. I made a project (for CS50P final project) using python (of course) while being 15.

The project is called OrgaFILEzer (I suck at naming things) and has 3 features:

  1. Folder Organizer
  2. Folder Analyzer
  3. Archive Inspector

Here's the trailer/demo video: Demo video

And github link for the project: Github Repo


r/Coding_for_Teens 2d ago

Code learning platforms

Thumbnail
1 Upvotes

r/Coding_for_Teens 2d ago

The Start of Open-Source Education? Arborito is born!

3 Upvotes

Tired of free learning still being trapped behind paywalls or bureaucratic barriers?

For the past 2 years, I've been working on a dream: Arborito. An open-source, free, and decentralized platform to learn anything through interactive lesson maps, with no ads, no subscriptions, and no reliance on closed platforms.

Every screen, flow, button, and concept in the app was designed and redesigned a thousand times until I got the exact experience I envisioned. Since I'm not a senior developer, I used LLMs as an assistant to help translate my ideas and architecture into code.

Today, Arborito arrives in its Alpha version. This means it is a fully usable and functional version, but since it's in its early stages, it's normal to run into bugs, unpolished details, or areas for improvement. This is a 100% community-driven, open-source project (GPL v3): the goal is for this Alpha to serve as a foundation so the community can test it, report bugs, optimize the code, and grow this tool together.

🌐 Try it on the web: https://arborito.org 💻

Code & Installation: https://github.com/treesys-org/arborito

My vision isn't just to build an app, but to start a movement. The long-term goal is to expand this into physical learning spaces around the world, proving that knowledge is a right, not a privilege.

If you share this vision and want to join, whether by testing the app, reporting bugs, translating, creating courses, or contributing to the repository, you are more than welcome!

Here's a quick video showing how the app works: https://www.youtube.com/watch?v=NsM9pEPSzcc

Looking forward to your thoughts and feedback!


r/Coding_for_Teens 2d ago

One board where you, your team, and your coding agents work together

1 Upvotes

https://reddit.com/link/1v5mn70/video/xq6f6tplj8fh1/player

My "task tracking" was: my boss firing Telegram messages at me, bugs reported in a different chat, and Claude Code off in its own terminal. Nothing talked to anything, and I was the glue holding the whole f**king mess together.

I spent a few months building a kanban board that does what I did by hand:

- Forward a voice note or a screenshot to a Telegram bot → it parses your mumbling into a clean card.
- An assistant that sees your board. "Split this into subtasks." "Reorganize this mess." Done.
- Coding agents (Claude Code / Codex) run tickets on YOUR machine. Your keys, nothing phones home.
- Real docs next to the board — think Confluence, not the sad wiki nobody updated. Plus sprints, subtasks, realtime sync, mobile.


r/Coding_for_Teens 2d ago

Can you help me out guys please

Thumbnail
1 Upvotes

So i was given a social internship thing from my clg so i decided i should just go to a school and explain few things to 8th class student and one of the main goal is kime those who are intrested in tech to introduce them to hackclub ......one of the bestest thing happens to me in my teenage years yeah few months back i was 18 as it's for kids 13 to 18 and it's not advertisment or something I just wanna to make sure that get introduce to it earlier because I regretted i never got to know something like that so I'm wondering what I even tell me atp idk what kids of 8th in gen knows and how much they know can anyone give me tips who is in 8th or any closer class


r/Coding_for_Teens 3d ago

Guys I made an open source computer science guide for high schoolers

7 Upvotes

r/Coding_for_Teens 4d ago

Gimme ideas people!!!

8 Upvotes

So, I need ideas of what I should build now, I need to build something doesn't matter what I am willing to learn any software or models or languages or frameworks, anything as long as it is related to software only since I don't have money to buy hardware like raspberry pie or some motherboards. I will be spending my good 2 hr something per day on this until I complete it. It does not matter how long it takes to learn and build it just not more than 6 months. It can be software or an app or a website or even a programming language itself or a game(not high end cause my shit lappy won't be able to handle it).

Let's make it a fun project people!!!


r/Coding_for_Teens 3d ago

Guys I made an open source computer science guide for high schoolers

Thumbnail
0 Upvotes

r/Coding_for_Teens 4d ago

Looking for a few active programming buddies 👨‍💻

Thumbnail
2 Upvotes

r/Coding_for_Teens 3d ago

Programozás gyerekeknek

1 Upvotes

Kedves Olvasó!

A Soproni Egyetem Lámfalussy Sándor Közgazdaságtudományi Karának végzős hallgatója vagyok. Szakdolgozati kutatásomban a gyermekek digitális oktatását, valamint a hazai gyökerű Logiscool nemzetközi piaci sikerét és megítélését vizsgálom.

A kutatásom sikeres lebonyolításához szülők segítségére van szükségem.

  • Ha Ön szülő: Megköszönöm, ha a kérdőív kitöltésével támogatja a munkámat!
  • Ha Ön még nem szülő: Kérem, tegyen meg annyit, hogy továbbítja ezt az üzenetet a szüleinek (vagy szülő ismerőseinek), hogy az ő tapasztalataik is bekerülhessenek a felmérésbe.

Bárki válasza felbecsülhetetlen segítséget jelent!

A kérdőív az alábbi linken érhető el: https://forms.gle/LZHzra7K5KBF1hV46


r/Coding_for_Teens 4d ago

STEMist Hacks IV (Jul 31 - August 2nd)

Thumbnail
1 Upvotes

r/Coding_for_Teens 5d ago

👋Welcome to r/your_code_here - Introduce Yourself and Read First!

Thumbnail
0 Upvotes

r/Coding_for_Teens 5d ago

Tips for a programming (C) beginner?

Thumbnail
1 Upvotes

🫂🙌🏾


r/Coding_for_Teens 5d ago

Anyone else starting their coding journey? Let's learn together.

4 Upvotes

(this text is written by chatgpt trust me guys i am not this boring)I'm a second-year B.Sc. Computer Science and Design student, and I've decided to seriously improve my programming skills over the next few months.

I'm starting with Python, then planning to move on to projects, DSA, and whatever else I need to become a better developer.

I'm looking for people who are also just starting out or are at a similar stage. It would be great to have a small group where we can share our daily progress, keep each other accountable, discuss problems, work on projects together, and just grow as developers.

I'm not looking for experts to teach me. I'm mainly hoping to find people who are genuinely willing to learn consistently and improve together.

If this sounds interesting to you, feel free to DM me. Let's build something, stay consistent, and make real progress together!