Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mr-ema/data-structures-c

data structures and algorithms in C
https://github.com/mr-ema/data-structures-c

algorithms algorithms-c c c-algorithms c-data-structures data-structures data-structures-c

Last synced: 4 days ago
JSON representation

data structures and algorithms in C

Awesome Lists containing this project

README

        

# Algorithms And Data Structures In C
[![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/)

I'm learning data structures and algorithms so here you can find some
basic `C` implementation along with graphics of it. Also I will be
leaving some resources in case you want to go deeper.


Slogan

## Resources
- [_Visual Algo_ - Visualise Algorithms](https://visualgo.net/en)
- [_Big-O_ - Time And Space Complexity Cheat Sheet](https://www.bigocheatsheet.com/)
- [_Programiz_ - Simple C Online Compiler](https://www.programiz.com/c-programming/online-compiler)
- [_Jenny's Lectures CS IT_ - Data Structures And Algorithms (Youtube Playlist)](https://www.youtube.com/playlist?list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU)
- [_ThePrimeagen_ - The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms/)
- [_Two Star Programming_ - Linked List Hack](https://wordaligned.org/articles/two-star-programming)
- [_OpenDSA_ - Heap Memory](https://opendsa-server.cs.vt.edu/ODSA/Books/CS2/html/HeapMem.html)

## Linear Data Structures
- [Array](./Structures/array#array---linear-data-structure)
- [Linked List](./Structures/list#linked-list---linear-data-structure)
- [Stack](./Structures/stack#stack---linear-data-structure)
- [Queue](./Structures/queue#queue---linear-data-structure)

## Nonlinear Data Structures
- [Tree](./Structures/tree#tree---nonlinear-data-structure)
- [Graph](./Structures/graph#graph---nonlinear-data-structure)
- [HashMap](./Structures/map#hashmap---nonlinear-data-structure)

## Conversion Algorithms
- [Infix To Postfix](./Algorithms/conversion/infix_to_postfix.c)
- [Infix To Prefix](./Algorithms/conversion/infix_to_prefix.c)

## Sorting Algorithms
- [Selection sort](./Algorithms/sorting/selection_sort.c)
- [Bubble Sort](./Algorithms/sorting/bubble_sort.c)
- [Insertion Sort](./Algorithms/sorting/insertion_sort.c)
- [Quicksort](./Algorithms/sorting/quicksort.c)

## Compression Algorithms
- [RLE8](./Algorithms/compression/RLE.c)