Skip to content

mjgwon24/algorithm-java-sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm with Java 🚀

Java를 사용해 다양한 알고리즘 문제를 해결한 코드를 모아둔 공간입니다. 정렬, 탐색, 슬라이딩 윈도우, 투 포인터 등 핵심적인 알고리즘과 자료구조를 연습하며 작성된 코드를 공유합니다. 백준(BOJ), SWEA, 그리고 기타 플랫폼의 문제들을 다룹니다.


👩‍💻 기여자

이름 Github 프로필 소개
권민지 mjgwon24 Java 기반의 알고리즘 문제 해결과 프로젝트 개발을 즐기는 열정적인 개발자

📁 프로젝트 구조

각 폴더는 알고리즘 유형별로 나뉘어 있으며, 관련 문제를 해결한 코드를 포함합니다. 주요 폴더는 다음과 같습니다:

  • basic
    기본 알고리즘 문제 코드

    • 예: [D3] SWEA 1206 View
  • dfs (깊이우선탐색)

    • swea_1244.java: SWEA 1244 최대상금 문제
    • baekjoon 13023 ABCDE: DFS 재귀 함수 활용
  • bfs (너비우선탐색)

    • baekjoon 2178 미로탐색: BFS 및 Queue 활용
  • 정렬 (Sorting)

    • bubbleSort: baekjoon 1377 버블 소트
    • selectionSort: baekjoon 1427 내림차순 정렬
    • mergeSort: baekjoon 1517 버블소트2
    • quickSort: baekjoon 11004 k번째 수
  • 슬라이딩 윈도우 (slidingWindow)

    • baekjoon 12891: 슬라이딩 윈도우 활용 문제
  • 투 포인터 (twoPointer)

    • baekjoon 1940: 두 포인터 활용 문제
  • 스택/큐 (stackAndQueue)

    • baekjoon 11286 절댓값 힙: 우선순위 큐 활용

💡 주요 특징

  • 문제풀이 및 학습 기록

    • 각 코드 파일은 문제 풀이에 대한 주석과 함께 제공됩니다.
    • 다양한 알고리즘과 자료구조를 학습하고 적용한 흔적을 확인할 수 있습니다.
  • 실전 문제 해결

    • SWEA와 백준 등 실제 코딩 테스트에서 자주 등장하는 문제들로 구성되었습니다.

🛠️ 실행 방법

  1. 저장소 클론
    git clone https://github.com/mjgwon24/algorithm-java.git
  2. 원하는 알고리즘 폴더로 이동
  3. Java 컴파일러 또는 IDE(IntelliJ, Eclipse 등)를 사용해 실행

📝 기여 가이드

저장소의 코드는 학습 목적으로 작성되었으며, 자유롭게 참고 및 활용 가능합니다. 이와 관련한 피드백이나 새로운 문제 제안은 언제든 환영합니다!


📬 문의

About

[algorithm] JAVA&SQL 알고리즘 학습 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages