- I'm a 42 Lausanne student. I finished the core and am doing specialisations, in math, functional programming, low-level stuff and more.
- I have 3 big goals for this chapter of my life.
- Learn math from the ground up, up to advanced applied topics
- Understand computers on many layers, as well as I can, from logic gates to operating systems and network protocols
- Fill all the gaps in my CS education to become a really good dev. For example there's still many data structures I don't know (trees, hash maps, etc), algorithms I'm unaware of and concepts I just don't get (like algorithm complexity).
- To reach those goals I'm doing multiple projects and using external ressources
- finalize the "map" and embed here
- currently I'm working on
- ready set boole a project to discover boolean algebra and set theory, with a functional language. I chose ocaml. Many links on that page.
- nm to discover the structure of elf files, what symbols are for and then display them. You have to emulate the nm cli command (linux)
- to do next
- ft_turing. More functional programming in ocaml. Modeling a turing machine
- malloc. recoding malloc to learn about memory management, mmap etc
- computorv1. parsing/evaluating/analyzing polynomial expression
- libasm. mini project to learn assembler
- matrix. linear algebra. I have a bunch of other ressources to learn the concepts, while doing the project itself. will list here when I get to it
- ft_linux. Compile your linux distribution. Need to setup well and then have a long day uninterrupted to compile, and I doubt my archaic computer will survive it. This project opens up a branch of many projects in kernel dev / related stuff
- then we'll see, not sure yet
shaolin-peanut Goto Github PK
Type: User
Location: Switzerland