Skip to content

itstimi-XD/Kotlin-Algorithm-Archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Kotlin-Algorithm-Archive

📜 소개

이 저장소는 개인적으로 진행하는 알고리즘 스터디 풀이 모음입니다. 주 6회(월~토), 1일 1문제를 해결하고 풀이를 정리하여, 자료구조 및 알고리즘 개념을 강화하고 코딩테스트에 대비하기 위한 목적으로 운영합니다.

🔥 목표

  1. 알고리즘 개념 이해도 향상
  2. 다양한 문제 유형 경험 및 접근법 확립
  3. 문제풀이 템플릿을 통한 효율적인 문제 분석
  4. 안정적인 문제해결 루틴 정립 (문제 해석 → 풀이 계획 → 구현 → 복습)

✨ 진행 주제

• 브루트포스 • 시뮬레이션 / 구현 • DFS / BFS • DP

📖 필수 학습 요소

알고리즘

• 이진탐색, 완전탐색(브루트포스), 정렬, 재귀 • BFS(너비우선탐색), DFS(깊이우선탐색), 백트래킹 • 동적계획법(DP), 그리디(탐욕적 기법)

자료구조

• 배열, 해시 테이블, 연결 리스트 • 스택, 큐, 힙 • 트리 & 그래프

🔧 문제 풀이 원칙

• 매일 문제 풀이 전 5~10분간 해결 전략 구상 • 최대 1시간 문제 풀이 시도 후 풀리지 않으면 풀이 참고 • 어려웠던 문제는 풀이를 숙지한 후 다시 복습하며 코드 없이 재풀이 시도

📂 디렉토리 구조 예시

📦 Algorithm-Study
    ┣ 📂 src
    ┃ ┣ 📂 brute-force
    ┃ ┣ 📜 brute-force-1.md     # 풀이 및 해설
    ┃ ┣ 📜 brute-force-2.md
    ┃ ┗ 📂 src
    ┃   ┣ 📜 brute-force-1.kt # Kotlin 풀이 코드
    ┃   ┗ 📜 brute-force-2.kt
    ┃ ┣ 📂 simulation
    ┃ ┣ 📜 simulation-1.md
    ┃ ┣ 📜 simulation-2.md
    ┃ ┗ 📂 src
    ┃   ┣ 📜 simulation-1.kt
    ┃   ┗ 📜 simulation-2.kt
    ┃ ┣ 📂 dfs-bfs
    ┃ ┣ 📜 dfs-bfs-1.md
    ┃ ┣ 📜 dfs-bfs-2.md
    ┃ ┗ 📂 src
    ┃   ┣ 📜 dfs-bfs-1.kt
    ┃   ┗ 📜 dfs-bfs-2.kt
    ┃ ┗ 📂 dp
    ┃ ┣ 📜 dp-1.md
    ┃ ┣ 📜 dp-2.md
    ┃ ┗ 📂 src
    ┃   ┣ 📜 dp-1.kt
    ┃   ┗ 📜 dp-2.kt
    ┣ 📜 README.md
    ┗ 📜 .gitignore
•	각 주차별 문제 풀이 코드를 src 디렉토리에 저장하고, 풀이 방식과 복잡도 분석 등을 .md 파일로 정리합니다.

💡 문제 리스트

• 참고할 수 있는 백준 문제 세트, 프로그래머스 문제 등 • 매주 정해진 주제에 맞추어 문제를 선정 (예: 브루트포스 유형 6문제)

🔍 복습 및 정리

• 풀이 후 정답 코드를 다른 방법으로 구현해보거나, 시간복잡도 최적화를 고민 • 주차가 끝나면 README.md에 해당 주차 문제 풀이 요약 및 회고 기록 • 틈틈이 필수 알고리즘/자료구조 개념 복습

About

Init: 프로젝트 초기 설정 및 디렉토리 구조 추가

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages