Skip to content

Software engineering practice, algorithms, and data structures

Notifications You must be signed in to change notification settings

matejaputic/algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and Data Structures Practice

A repository for practice implementing and evaluating software engineering, data structures, and algorithms in various languages.

Progress

The following tables show the data structures and algorithms contained within this repository and the languages in which they have been implemented. An empty language column means that this is in the works.

Data Structures

|----------------------------+---+-----|
| Algorithm / Data Structure | C | C++ |
|----------------------------+---+-----|
| Array                      | x | x   |
| Hash                       | x |     |
| Linked List                | x |     |
| Queue                      | x |     |
| Deque                      | x |     |
| Stack                      | x |     |
| Bloom Filter               |   |     |
| Tree: Binary               |   | x   |
| Tree: N-ary                |   | x   |
| Tree: Trie                 |   |     |
| Tree: Splay                |   |     |
| Tree: AVL                  |   |     |
| Tree: Red-Black            |   |     |
| Graph: Adjacency List      |   |     |
| Graph: Matrix              |   |     |
|----------------------------+---+-----|

Algorithms

|-----------------------------+---+-----|
| Algorithm / Data Structure  | C | C++ |
|-----------------------------+---+-----|
| Sort: Insertion             | x | x   |
| Sort: Merge                 | x | x   |
| Sort: Heap                  | x | x   |
| Sort: Quick                 | x | x   |
| Tree: Traversal Postorder   |   | x   |
| Tree: Traversal Inorder     |   | x   |
| Tree: Traversal Preorder    |   | x   |
| Tree: Traversal Layer Order |   | x   |
| Graph: DFS                  |   |     |
| Graph: BFS                  |   |     |
| Graph: Dijkstra             |   |     |
| Graph: A*                   |   |     |
|-----------------------------+---+-----|

About

Software engineering practice, algorithms, and data structures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 50.4%
  • C++ 46.2%
  • Makefile 3.4%