Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunyoung1819/baekjoon-algorithm-training
:octocat: 백준과 프로그래머스 등 알고리즘 문제 풀이 코드를 관리합니다.
https://github.com/yunyoung1819/baekjoon-algorithm-training
algorithm data-structures
Last synced: about 1 month ago
JSON representation
:octocat: 백준과 프로그래머스 등 알고리즘 문제 풀이 코드를 관리합니다.
- Host: GitHub
- URL: https://github.com/yunyoung1819/baekjoon-algorithm-training
- Owner: yunyoung1819
- Created: 2017-11-19T03:56:15.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-22T16:15:24.000Z (about 1 month ago)
- Last Synced: 2024-12-22T17:21:49.424Z (about 1 month ago)
- Topics: algorithm, data-structures
- Language: Java
- Homepage:
- Size: 852 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Baekjoon Algorithm Training
![License](https://img.shields.io/badge/license-MIT-blue.svg)
This repository contains solutions and notes
for algorithm training. It is organized to help track progress and manage solution files effectively.
Each directory corresponds to a category of algorithms, and each solution is named according to its problem ID on Baekjoon Site or Progammers Site.---
## 📂 Repository Structure
The repository is organized as follows:
- **Sorting**: Contains problems related to sorting algorithms.
- **Graph Theory**: Contains problems involving graphs, traversals, and graph-related algorithms.
- **Dynamic Programming**: Solutions for dynamic programming problems.
- **Data Structures**: Contains implementations and problem solutions related to data structures.
- **Greedy Algorithms**: Solutions for greedy algorithm problems.
- **Mathematics**: Mathematical problems including number theory, combinatorics, etc.Each directory includes:
- **Solution Files**: `.java` or `.py` files containing solution code.
- **Explanation Files**: `.md` files explaining the problem approach and solution details.```mermaid
graph TD
A[baekjoon-algorithm-training]
A --> B[Sorting]
A --> C[Graph Theory]
A --> D[Dynamic Programming]
A --> E[Data Structures]
A --> F[Greedy Algorithms]
A --> G[Mathematics]
```## 🚀 Getting Started
### Prerequisites
- Ensure you have Java (or Kotlin) installed on your system to run the solution files.
- Basic knowledge of algorithms and data structures is recommended for a better understanding.### Installation
1. Clone the repository from GitHub.
2. Navigate to the project directory.---
## 📘 Usage
1. Navigate to a specific algorithm category folder.
2. Open the solution file for a particular problem to see the solution code and explanations.---
## 📈 Progress Tracker
The following is the approximate distribution of problems solved in each algorithm category:
- **Baekjoon Online Judge**: 50%
- **Progammers**: 50%---
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## 📬 Contact
For any questions or suggestions, please reach out to [email protected]
---
Happy coding and good luck with your algorithm training on Baekjoon!