Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/eesunmoon/algorithms

[Fall 2020] Algorithms
https://github.com/eesunmoon/algorithms

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

Last synced: about 2 months ago
JSON representation

[Fall 2020] Algorithms

Awesome Lists containing this project

README

        

# Algorithms
* Practical Exercises through [Oj-system](https://ex-oj.sejong.ac.kr)

## Practical Problems
| Week | Practice | Practice Topic |
|:---:|:---:|:---:|
| 1 | [Data Structure](https://github.com/MoonEeSun/Algorithms/tree/main/practice/01_DS_practice) | Linked List / Binary Tree |
| 2 | [Priority Queue](https://github.com/MoonEeSun/Algorithms/tree/main/practice/02_priority_Queue) | Selection Sort / Insertion Sort |
| 3 | [Heap](https://github.com/MoonEeSun/Algorithms/tree/main/practice/03_heap) | Insertion Heap / Top-Down Heap |
| 4 | [Heap Sort](https://github.com/MoonEeSun/Algorithms/tree/main/practice/04_heap_sort) | Unique Keys / Duplicate Keys |
| 5 | [Sorting](https://github.com/MoonEeSun/Algorithms/tree/main/practice/05_sort) | Merge Sort / Quick Sort |
| 6 | [Dictionary](https://github.com/MoonEeSun/Algorithms/tree/main/practice/06_dictionary) | Binary Search (Recursive / Non-recursive) |
| 7 | [Search Tree](https://github.com/MoonEeSun/Algorithms/tree/main/practice/07_tree_search) | Binary Search Tree / AVL Tree |
| 9 | [Hash Table](https://github.com/MoonEeSun/Algorithms/tree/main/practice/09_hash_table) | Disjoint Chaining / Open Address Method (Linear Probing / Double Hashing) |
| 10 | [Graph](https://github.com/MoonEeSun/Algorithms/tree/main/practice/10_graph) | Adjacency List / Adjacency Matrix |
| 11 | [Graph Traversal](https://github.com/MoonEeSun/Algorithms/tree/main/practice/11_graph_traversal) | DFS / BFS |
| 12 | [Directed Graph](https://github.com/MoonEeSun/Algorithms/tree/main/practice/12_directed_graph) | Topological Ordering |
| 13 | [Minimum Spanning Tree](https://github.com/MoonEeSun/Algorithms/tree/main/practice/13_minimum_spanning_tree) | Prim's Algorithm / Kruskal's Algorithm |
| 14 | [Shortest Path](https://github.com/MoonEeSun/Algorithms/tree/main/practice/14_shortest_path) | Shortest Distance in Undirected / Directed Weighted Graphs |

## Semester Project
* **Topic:** [COVID-19 Virus Access List Management System](https://github.com/MoonEeSun/Algorithms/tree/main/semester_project)
* **Data Structure Used:** Linked List
* **Algorithms Used:** Hash Table, Merge Sort
* **Features:**
- **Visitor Mode / Administrator Mode**
- **Functions:** Add, Modify, Delete, Search (by visitor code, name, date, region), Sort (by name, visited date, region code), Print (specific visitor / all visitors)