netodotcom / playground

:video_game: Algorithms and data structures made simple

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Playground

en pt-br

🎮 Algorithms and data structures made simple.

This repository contains an example implementation of many popular algorithms and data structures. Each example is implemented as a standalone program and accompanies its own README.md with some background explanation.

🔨 This project is under construction. If you like it, please consider giving it a star ⭐

Enjoy! 😃

Read this in other languages: English, Português

⚠️ This project is meant for learning purposes only. We discourage its use in a production environment.

Table of Contents

Data Structures

B - Basic, I - Intermediate, A - Advanced.

Linear Data Structures

Non-Linear Data Structures

  • B Dictionaries
  • Trees
    • B Binary Search Trees
    • I AVL Trees
    • I Red-Black Trees
  • I Tries
  • I Graphs

Algorithms

B - Basic, I - Intermediate, A - Advanced.

Sorting

Searching

Strings

Graphs

Compression

  • A Huffman
  • A Lempel-Ziv-Welch

Cryptography

  • B Caesar
  • I DES
  • A RSA

Machine Learning

Math

  • B Operations with Matrices
  • B Sieve of Eratosthenes
  • B Euclidean Algorithm
  • I Gaussian Elimination
  • A Discrete Fourier Transform

Image Processing

  • I Affine Transformations
  • I Image Convolution

Evolutionary Algorithms

About

:video_game: Algorithms and data structures made simple

License:MIT License


Languages

Language:C 64.5%Language:Rust 21.2%Language:Makefile 14.3%