Cool coding ideas
I collected some coding ideas for aspiring developers. These "projects" are harder than normal tasks but are designed to make you think. These projects require google searching and critical thinking. If you want the most grow, avoid using AI for these.
Project descriptions
- Markov babbler: Make a Markov babbler and train it on your own corpus. |
Required in: Any language
- Langton's Ant: You have a 2D grid and an Ant, by default, all pixels on the grid are black. The ant inverts the color of the pixel it is on. If it was black, it rotates left and moves forward 1 cell, if it was white, it rotates right and moves forward 1 cell. |
Required in: Any language
- Biomorphs: A simulation of 2D or 3D entities which are consisting of geometrical shapes. Each shape adds new stats and functionality to an entity. |
Required in: Any language
- 3D ASCII art: Make a 3D shape renderer using the console. (Simillar to the spinning donut) |
Required in: Any language
- Saját programnyelv: Research and try to make a custom programming language or make a clone of the existing. It can be interpreted or compiled, it is up to your mood. |
Required in: Any language
- Flat earth simulation: A what if? project. Simulate the physics of flat earth and try to understand the fatal flaws inside the flat earth conspiracy. |
Required in: Any language
- Sql sudoku: Try to make a sudoku solver which works like this: The puzzle is in a 9 column table which has 9 rows. An empty cell has '0' value. You may use one select to solve and output the solution. |
Required in: SQL
- Sql webserver: Sql queries are turing complete, try to make a basic webserver using only those queries. (It is doable, altough it is very hard) |
Required in: SQL
- Css sudoku: Try to make a sudoku solver in CSS and HTML only. |
Required in: CSS
- Custom search engine: Make a crawler which indexes links and sites, then make a search engine which searches to keywords in your database |
Required in: Any language
- A course: Make a course about a topic you know the most. It can be about Python, SFML, the point is: Make it very concise. |
Required in: Any language