-
Python Tutor online compiler, visual debugger, and AI tutor for C/C++, Python, Java, and JavaScript.
-
VisuAlgo online tool for visualizing data structures and algorithms through animation.
-
Big-O Cheat Sheet a webpage that covers the space and time complexities of common algorithms used in computer science.
-
If you have difficulties working with C/C++, you can take this course: Initiation à la programmation (en C++). The course is taught in French but video subtitles are available in English.
-
LeetCode online platform for coding interview preparation. It offers a collection of coding challenges to help users improve their programming and problem-solving skills.
- Types de Données et Algorithmes (in French)
- Programming Basics
- Recursion
- Linear data structures
- Arrays
- Matrices
- Strings
- Linked lists: singly, doubly, and circular
- Stacks
- Queues
- Sets
- Non-linear data structures
- Trees
- Binary trees
- Binary search trees
- AVLs
- Graphs
- BFS
- DFS
- Trees
- Algorithms
- Searching algorithms
- Linear Search
- Binary Search
- Sorting algorithms
- Selection sort
- Insertion sort
- Bubble sort
- Merge sort
- Dynamic programming
- Searching algorithms
- Quizzes
- Final projects
- Mastermind
- Longest word
This repo is a work in progress. More resources will be added progressively.