Coder Social home page Coder Social logo
  • 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.
    1. Learn math from the ground up, up to advanced applied topics
    2. Understand computers on many layers, as well as I can, from logic gates to operating systems and network protocols
    3. 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's Projects

cs19 icon cs19

Doing cs19 assignments to learn functional programming, trees, graphs algorithms and more

inception icon inception

An introduction to Docker, a versatile tool for CI, testing and deployment, and more

learnocaml icon learnocaml

Brief Introduction to Ocaml for imperative programmers

minishell icon minishell

A minimalist mimick of bash, rewritten from scratch with UNIX system libraries. Another project at school 42

my-server icon my-server

My goal is to share you my server configuration...

my_first_binder icon my_first_binder

Testing the binder platform to edit Jupyter notebooks that are stored on github repos

nand2tetris icon nand2tetris

Learning how to build a computer starting from logic gates

pipex icon pipex

A Unix pipe redirection program, part of 42's common core

push_swap icon push_swap

Create a sorting algorithm with 2 stacks and mandatory functions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.