>>11630Write *big* projects.
For eights months, I would advise these fews :
-If you're not already fluent in data structures, implementation of all most current data structures : lists, heap, red-black tree, hash table...
-Snake game you feed a .so shared library. This library will provide all the graphics functions for rendering the game. So, with the same binary, you can have different graphics using different library. Do at least 3 library, one rendering a 2D game with SFML, one rendering a 3D game with OpenGL.
-FTP server
-IRC client/server. Any client must connect on your server. Your client must connect on any server.
-Survival game where AIs scavenge for food in a 2D space. Train AI with a neural network and a genetic algorithm (doesn't need too much maths).