Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/eesunmoon/algorithms
- Owner: EesunMoon
- Created: 2020-10-11T08:53:34.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T01:39:09.000Z (3 months ago)
- Last Synced: 2024-10-17T21:01:11.717Z (3 months ago)
- Topics: algorithms, algorithms-and-data-structures, c, data, data-structures
- Language: C
- Homepage:
- Size: 22.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)