r/Coding_for_Teens • • Feb 04 '20

Just gonna leave this here...

Post image
157 Upvotes

r/Coding_for_Teens • • Jun 22 '21

This is kinda true

Post image
145 Upvotes

r/Coding_for_Teens • • Oct 19 '20

When you come back to the code you wrote 3 months ago

Post image
133 Upvotes

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 :)

121 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 • • 10d ago

I want to learn programming with Books, not videos

83 Upvotes

I am studying computer engineering and In my whole life I learned everything from YouTube but it has a problem, YouTube is great for learning popular things like python and C++ but it is not the best place to learn niche tricks. And also I just think reading is a better way of learning than watching, so I want to read books about different areas of computer engineering, but we also read lot's of books in university and I want something that is not in our curriculum. What I'm looking for is books that could make me a better programmer and give me deep knowledge and take me into the rabbit hole. If you have any books that you think every computer engineer should read please share it with me.

Edited:
Thank you guys all.
so far this is the list and order of reading I made
I didn't put some of you guys books because they didn't seemed what I'm looking for but still thank you for offering them

  1. Code: The Hidden Language of Computer Hardware and Software

  2. The Pragmatic Programmer

  3. Computer Systems: A Programmer's Perspective

  4. The Nature of Code

  5. Structure and Interpretation of Computer Programs

  6. Operating Systems: Three Easy Pieces

  7. A Philosophy of Software Design

  8. Algorithms — Sedgewick & Wayne

I would like to hear if you want to add, remove or change the order of these books


r/Coding_for_Teens • • Aug 24 '19

Coding flappy bird with python!

77 Upvotes

r/Coding_for_Teens • • May 08 '19

5th graders be like...

Post image
76 Upvotes

r/Coding_for_Teens • • Jan 10 '21

Coded a 2D endless runner where you can't jump, but have to invert gravity to avoid obstacles.

65 Upvotes

r/Coding_for_Teens • • Aug 10 '22

code i wrote for my dad in python, tell me what i could improve on.(more in comments)

Thumbnail
gallery
62 Upvotes

r/Coding_for_Teens • • Apr 01 '23

Someone Please Explain This !

Post image
61 Upvotes

r/Coding_for_Teens • • Mar 23 '21

Thank you, Minecraft!

Post image
59 Upvotes

r/Coding_for_Teens • • May 19 '20

My first app is out on the app store!

Post image
59 Upvotes

r/Coding_for_Teens • • Dec 11 '22

discord bot that would be very stupid someone help

Post image
56 Upvotes

r/Coding_for_Teens • • Sep 14 '25

Microsoft: We didn’t steal your code. We own GitHub 😂

Post image
55 Upvotes

r/Coding_for_Teens • • Jun 26 '20

I Made Agar.io... for a Calculator

55 Upvotes

r/Coding_for_Teens • • Oct 11 '19

Who even uses these like seriously

Post image
50 Upvotes

r/Coding_for_Teens • • 5d ago

How accurate is this book in 2026?

Post image
49 Upvotes

I bought it and I'm trying to perfect out my C knowledge. I am also taking the CS50 course. I did find some issues, for example:

#include <stdio.h>

main()

{

....

}

Without using any data types before declaring the function.


r/Coding_for_Teens • • Feb 25 '21

I compared Pycharm and Visual Studio Code RAM usage on my computer. The difference is huuuge

Post image
45 Upvotes

r/Coding_for_Teens • • Sep 06 '19

is this true

Post image
45 Upvotes

r/Coding_for_Teens • • Aug 12 '25

16, no coding experience, wanting to get into cybersecurity. Where do I start?

44 Upvotes

Hey everyone,

I’m 16 and completely new to coding, but I really want to get into the cybersecurity field in the future. Problem is I have no idea where to start.

If anyone could point me toward: • The best first programming language to learn for cybersecurity • How to practice as a total beginner • Free or beginner-friendly learning resources • Steps I can take now to prepare for a career in this field

I’d seriously appreciate it. I’m looking to build a solid foundation and work my way up to more advanced security concepts over time.


r/Coding_for_Teens • • Feb 09 '19

Helping Others in fixing their Code

Post image
44 Upvotes

r/Coding_for_Teens • • May 19 '21

A cool project I made and wanna show off, any movie I want ready to watch on any TV in under 30 mins. (See comment for details)

Thumbnail
gallery
41 Upvotes

r/Coding_for_Teens • • Jan 24 '20

Some coding tips,

Post image
41 Upvotes

r/Coding_for_Teens • • Apr 27 '20

started learning python today, kinda proud i got this far.. thoughts?

Post image
40 Upvotes