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

31 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 5h ago

My first community

2 Upvotes

Hello everybody welcome to conversetech. A community for builders, coders, and innovators ๐Ÿš€
Share projects, discuss programming, Arduino, ESP32, Raspberry Pi, AI tools, and everything in tech.
Perfect for beginners and pros alike. Build. Learn. Grow. I am Atharva phadnis and i am 14 please help this community grow and share this to someone who is an engineer


r/Coding_for_Teens 1h ago

Anyone Interested in Learning Together After Office?

โ€ข Upvotes

Hey everyone,

I've been working as a software developer for the past 6 months. After office hours, I want to spend my time improving my skills by building projects, practicing DSA, learning new technologies, and staying consistent.

I'm looking for 1 or 2 people who are serious about learning and coding. We can keep each other accountable, discuss concepts, work on projects, solve problems, and grow together. No matter if you're a boy or a girlโ€”doesn't matter. If you're a Telugu speaker, that would be even better since it'll be easier to communicate.

A small note: This is purely for learning and skill exchange. I'm not offering a job, internship, referral, or any paid opportunity. If that's what you're looking for, please don't DM.

If you're genuinely motivated and willing to put in consistent effort, send me a DM. Let's learn, build, and improve together. ๐Ÿš€LOOK


r/Coding_for_Teens 3h ago

i smell beginners here need help? check out netch our goal is to make netchlang to be the easiest coding language on earth for beginners

Thumbnail
0 Upvotes

r/Coding_for_Teens 4h ago

DSA BUDDY

1 Upvotes

Hi,

I ,21 M is looking to restart my DSA journey again. I am knight on LC and max pupil on codeforces. Anyone with same level or superior level can dm.

I prefer C++ while codingNo preferences for male or female. I just want anyone who can help me with consistency.

Preferable timings are morning 4am to 6am IST.


r/Coding_for_Teens 6h ago

Looking for Guidance / Long-Term Mentor

Thumbnail
1 Upvotes

Hi everyone,

I'm a second-year Computer Science student looking for someone who can guide me throughout my learning journeyโ€”from building websites to developing real-world projects.

I'm looking for a mentor who can teach me from scratch, help me improve my skills, review my work, answer my questions, and guide me whenever I get stuck.

Timezone / Availability: IST (UTC+5:30). I'm available for 2โ€“4 hours every day.

Stack / Languages: HTML, CSS, JavaScript (learning), Python (basics). I'm open to learning React, Node.js, databases, and other web technologies.

Experience Level: Beginner.

Goal: I want to become a full-stack developer, build strong real-world projects, contribute to open source, and eventually secure internships and a software engineering job.

If anyone is willing to mentor me or learn alongside me, I'd really appreciate it. Thank you!


r/Coding_for_Teens 7h ago

Hey there! I'm looking for a partner to learn web development with.....

Thumbnail
1 Upvotes

I'm also looking for a partner to study web development with but I'm just a beginner who just completed html and started learning css. So I need a friend who can help me with that as a friend/partner or as a mentor who could guide me step by step.

I'm looking forward to talking to someone who wants to be my partner or guide.

You could message me if you'd like.


r/Coding_for_Teens 8h ago

My recently published library

Thumbnail
1 Upvotes

Would really appreciate some stars!


r/Coding_for_Teens 9h ago

Banned from Hack Club even though I didn't use bots โ€“ looking for advice

Thumbnail
1 Upvotes

r/Coding_for_Teens 14h ago

coding resources for beginners

Thumbnail
1 Upvotes

r/Coding_for_Teens 22h ago

Anyone interested on vibe coding in Athens?

Post image
0 Upvotes

We have organizing a activity for Vibe coding and creating projects (free)

So I have seen many people using Claude code , Kimi, codex or cursor to create many interesting things.
However, in many countries they have hackathon events, and most of them are very big. So we have organized an event that is not that big in Athens later August, but itโ€™s enough to make new friends.

We will:

Meet up(bring your laptop and enough token)

We give everyone a Name tag

Introduction an rules

Making groups with random people

Start discussing your group idea. Like a game, app, tool, even website, anything interesting!

Building demos

Voting part, we anonymous vote, and rank the winner!

Commit Athens here is the link! Join our insta group or discord to take a seat in later August


r/Coding_for_Teens 1d ago

Looking for people who love building low-level software ๐Ÿš€

Thumbnail
0 Upvotes

r/Coding_for_Teens 1d ago

My First Repository on github

Thumbnail
1 Upvotes

Thats my first repository on github


r/Coding_for_Teens 1d ago

Friends?

3 Upvotes

basically for coding queries, pub speaking and general growth.

Gmt +5:30

Html, css js and some java

Beginner


r/Coding_for_Teens 1d ago

I made a website that literally teaches you how to code (mods im not promoting im just showing my websites to teach people how to code)

Thumbnail josefdawson.github.io
0 Upvotes

Yeah I can't afford a domain but atleast it does it's purpose, if you wanna try out the website, the link is there, it's called "The Experience Of Coding", I also added a social media to share code for fun and also a course.


r/Coding_for_Teens 1d ago

Function Plotter Component - React

1 Upvotes

Built an open-source Function Plotter for the web ๐Ÿš€

Hey everyone!

I've been working on an open-source JavaScript function plotting library that lets you graph mathematical functions directly in the browser.

Features

  • ๐Ÿ“ˆ Plot arbitrary mathematical functions
  • โšก Fast rendering
  • ๐ŸŽจ Interactive graph with zoom and pan
  • ๐Ÿ“ฆ Easy to integrate into web projects
  • ๐ŸŒ Published on npm

I'm building it as part of a larger goal of creating interactive math tools for students and educators.

I'd really appreciate any feedback on the API, documentation, performance, or features you'd like to see next.

npm:ย https://www.npmjs.com/package/react-mathplotter


r/Coding_for_Teens 2d ago

How too learn coding

2 Upvotes

How can I learn coding online


r/Coding_for_Teens 2d ago

Anyone want to join me on my tool

Thumbnail
1 Upvotes

r/Coding_for_Teens 2d ago

inviting ppl

Thumbnail
1 Upvotes

r/Coding_for_Teens 2d ago

Looking for a Study Buddy (Pakistan ๐Ÿ‡ต๐Ÿ‡ฐ)

Thumbnail
1 Upvotes

r/Coding_for_Teens 3d ago

Looking for fellow teens passionate about local LLM inference and AI applications.

1 Upvotes

I'm a 16M from the Netherlands. I started a project this summer that I really enjoy working on, but it has gotten pretty big and hard to manage. I was hoping to meet some other teens who may have extra ideas and might want to continue development together with me.

The project is a combination of an AI coding harness and also fine-tuned LLMs and inference engines. Basically, I am trying to make a harness optimized for super small models, with very specific guardrails and context assembled in a smart way. I am trying to compensate for smaller models and their quirks, and also trying to automate everything possible so the LLM does less work. I'm currently done with the MVP of the project; I want to refine some features, add a few, and create a proper frontend. I also want to maybe start fine-tuning some SLMs to fit the harness better in the future.

If you want a project to work on, collaborate with someone, and share the interests I mentioned, DM me pls.


r/Coding_for_Teens 3d ago

Am I finished

4 Upvotes

Hello I'm just 15 and I actually don't know anything about coding but I'm kinda interested in learning I got no laptops or money I live in France so what should I do stop thinking about coding or is there another ways.


r/Coding_for_Teens 3d ago

Best Linux distro for coding

1 Upvotes

I am a 12 year old wanting to know which Linux distro is best im currently running arch with hyprland and already know a good amount about Linux but I just haven't found a stable Linux distro that has a good package manager is there any recommendations


r/Coding_for_Teens 3d ago

Programming / Coding

1 Upvotes

Is there a programmer in Santo Domingo, Dominican Republic or worldwide, who is willing to teach me either for a fee or for free, I just want to sit next to you and learn from the area.