- Try to implement these things, only by their general concepts.
- Search for better approaches.
- Search for different solutions for the specific language.
For fun I choose to implements with four languages that i liked to work with.
- for having a language to work with more low-level concepts.
- for having a strong OOP approach, mainly for the Design Patterns.
- because I started to work with it, and I'm loving it.
- for being the more dynamic (and volatile) language that I know.
- for the pseudocodish way of writing at its shallow level, but also having cool facilitators when you know more about the language.
Probably I'm gonna make some problem resolutions, but I'm already doing this in courses and problem banks, like FreeCodeCamp and Hackerhank. The objective is just to implement the basics at a relaxed pace, and slowly up the level. Just for fun and to keep things fresh in my mind.