Welcome to AlgoWiki 👋¶
AlgoWiki is an open-source collection of algorithms and data structures, implemented in C++ and analyzed with a focus on computational complexity.
The goal is to provide clear explanations, rigorous mathematical analysis (powered by \(\LaTeX\)), and modern implementations.
🚀 Available Algorithms¶
Currently, the repository includes the following implementations:
Sorting¶
- Bubble Sort - A simple (though inefficient) sorting algorithm.
- Merge Sort - An efficient, stable sorting algorithm based on the Divide and Conquer paradigm.
- Selection Sort - A straightforward sorting algorithm based on the in-place comparison paradigm.
- Insertion Sort - An inefficient algorithm on large, random datasets but extremely effective for small arrays or nearly sorted data.
🛠Tech Stack¶
This documentation is built using:
- MkDocs: Static site generator.
- Material for MkDocs: The graphical theme.
- MathJax: For rendering mathematical formulas.
Project maintained by Massimo Fedrigo.