If you want this website to improve faster, please star my GitHub repository to make it more known!  🌟

Archived notes

Notes that may be very old, not really user-friendly/readable, or with broken links/... ⚠️ (sorry).


🌠 Methodologies 🌠

UML

read

UML is a tool used to work on the conception part of a project.

Make a project

read

What's a project in real-life and how one should handle it.

Design patterns

read

Because writing code can be easier, and you would rather want to learn the good practices beforehand.

Tests

read

What are tests and assertions? What's the Test-driven development and the Behavior-driven development?

Code guidelines

read

What are the best practices when writing code? KISS, YAGNI, SOLID, DRY, and a lot more!

Methodologies

read

Learn more about methods like model-driven dev, data-driven...


✂  Maths  ✂️

Optimization

read

A short introduction to optimization with examples in R.

R language

read

The language used in most of the mathematics courses. You may use python instead.

Statistics

read

Learn about statistics, be it descriptive or inferential statistics, with examples using R language.

Numerical analysis

read

Learn some tips about how you should handle calculations such as Ax=b on a computer.

Probabilities

read

An introduction to discrete and continuous probabilities.

Graph theory

read

Graph are used to solve problems (find the shortest path, an Eulerian path, etc.) or in graph databases (Facebook, ...).

Matrices

read

You will use matrices a lot (graphs, numerical analysis, statistics, ...) so it would be good to know more about them.


⛏️  Tools  ⛏️

Docker

read

What's docker and how you could use it to run applications everywhere.

VIM

read

The legendary, old yet powerful console terminal editor.

Doxygen

read

Write standardized documentation in your projects. You can generate a website, like with the Javadoc in Java.

Inno Setup

read

A tool to create Windows installers, with an uninstaller and a modern interface.


💪 JetBrains 💪

JetBrains

read

Make your programming life easier by coding inside powerful preconfigured IDEs.

JetBrains (plugins)

read

No description yet.


📝 Programming 📝

OCaml

read

OCaml may be used when you need to write a safe program (as it is a functional language). It's quite easy to learn, almost no syntax.

Kotlin

read

Kotlin is a open-source, modern, programming language developed by JetBrains, which is also the main language used for Android applications.

PHP

read

Almost everything you will use in PHP to make your website server-side in PHP.

System calls

read

Learn about the most-used system calls.

Assembly (ARM)

read

...

C programming

read

...

Crypto (basics)

read

A lot of mathematical foundations allowing one's to understand more easily cryptographic algorithms.

Crypto (algorithms)

read

Cryptography is the knowledge related to the encryption and decryption of messages.


🎮 Games 🎮

Game engines

read

General knowledge about game engines.

Game Development

read

General knowledge about game development.

Game Assets

read

Links to find your assets (backgrounds, sprites, music, sounds, SFX, ...)

Unity - General

read

A course covering general knowledge about unity. This course is further developed in Unity Editor.

Unity - Editor

read

A course covering everything I know about unity editor. This course is further developed in Unity Features.

Unity - Features

read

A course covering everything I know about features provided by unity. This course is further developed in Unity 2D or Unity 3D.

Unity 2D

read

An incomplete (in-progress) course about Unity 2D.

Unity 3D

read

An incomplete (in-progress) course about Unity 3D.

Unity Script++

read

Notes and tips to make your scripts cleaner, and more user-friendly.

Unity References

read

I'm starting to stack my references/sources for Unity here. This is almost only a list of YouTube videos.

Unity Notes

read

This is a gathering of notes that I took for different kinds of games, such as things to keep in mind.


🖥️  Databases  🖥️

SQL

read

Relational databases are using SQL (89 or 92) as their query language. Since ~2011, NoSQL databases are more and more used.

PL/SQL

read

If you want to add functions in SQL, you need to learn the Procedural Language (PL) for SQL. In PostgreSQL, this is called PL/pgSQL.

NoSQL

read

Learn about NoSQL 'NotOnlySQL', 4 new kinds of databases which are more flexible than relational databases (such as MongoDB or Cypher).


🕸️  Web  🕸️

WEB

read

How to start, what you need to know, ... and everything that couldn't be put in a specific language course.

HTML

read

A complete summary of what you need to know in HTML to make a website.