Skip to content

Java를 이용해 알고리즘을 공부합니다. 코딩 테스트 및 각종 문제들을 풀고 소스코드와 설명을 업로드 합니다.

Notifications You must be signed in to change notification settings

yjshin229/Java_Algorithm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✏️ 자바 알고리즘 공부 및 코딩 테스트 준비 Repository

2021년 10월 25일 시작된 Techeer Team.B의 자바 알고리즘 스터디입니다.


📕 스터디 규칙 및 운영

  • 일주일에 최소한 1개 이상의 문제 풀이를 권장합니다. 단, 본인이 푸는 문제의 레벨과 자신의 실력 등을 고려하여 자율적으로 정하는 것을 추천합니다.
  • 자신이 공부한 내용(이론 등)과 푼 문제의 소스 코드를 업로드하시면 됩니다.
  • 한 문제는 1~2시간 고민해 본 후, 해결되지 않을 경우 솔루션을 찾아보는 것을 추천드립니다. Issues 탭을 이용하는 것도 좋은 방법입니다.
  • 만약 추천하고 싶은 문제가 있거나, 토론하고 싶은 주제가 있다면 Discussion 탭을 이용하는 것을 추천드립니다.
  • 처음에는 문제를 푸는 것에 집중하고, 점차 가독성이 좋은 코드를 짤 수 있도록 연습해봅시다. 코드 리뷰는 언제나 환영입니다!
  • 가능하다면 매일 꾸준히 공부하고, 일일 커밋에 도전해봅시다 🌱

📙 파일 및 폴더 구조

여기를 참고해주세요!


📒 PR 양식

여기를 참고해주세요!


📆 일정표 (매주 최소 1문제)

여기의 출제 빈도를 참고하여 5주동안 알고리즘/자료구조 공부를 진행합니다.
출제 빈도가 높은 필수 주제와 출제 빈도가 낮은 선택 주제로 구성되며, 문제는 필수 주제와 관련된 것들을 우선 순위로 풉니다. 선택 주제 문제는 Discussion에 등록합니다.

이후 기업 기출문제나 각종 문제 풀이 사이트에서 추천 문제 등을 풀며 코딩 테스트를 준비합니다.
일정은 매주 업데이트되며, 다음 차시 문제 추천은 Discussion 탭에 등록해주세요.

일정 필수 주제 선택 주제 EASY NORMAL HARD
1주차
(10.25 ~ 11.7)
정렬
(정렬 알고리즘
& 시간 복잡도)
스택/큐 K 번째 수,
수 정렬하기, 세 수 정렬
가장 큰 수, H-Index, 시리얼 번호,
공통 순열, K번째 수 찾는 함수
전화번호 목록,
버블 소트
2주차
(11.8 ~ 11.14)
해시 완주하지 못한 선수,
Duplicates
전화번호 목록, 위장,
숫자 카드2, 듣보잡, 비밀번호 찾기
베스트 앨범,
친구 네트워크
3주차
(11.15 ~ 11.21)
완전 탐색 이분 탐색 모의고사, 블랙잭, 분해합 소수 찾기, 카펫, 숫자야구,
퇴사
테트로미노, 치킨배달
4주차
(11.22 ~ 11.28)
DFS/BFS 그래프 X 타겟 넘버, DFS와 BFS, 바이러스,
섬의 개수, 미로 탐색
네트워크, 단어 변환, 여행경로, 연구소
5주차
(11.29 ~ 12.5)
DP Greedy

📆 스터디 참여 현황

참여율에 따라 페널티를 부과합니다.
참여가 확인된 후 ✅ 를 추가합니다.

참여자 1주차 2주차 3주차 4주차 5주차
EunjiShin
RyanLee
GnuPark
YoungjinShin

📗 문제 사이트

  • BaekJoon Online Judge - 문제 수가 굉장히 많은 것이 장점. solved.ac와 연동해서 사용하는 것을 추천
  • Programmers - 레벨 별로 문제가 수록되어 있으며, 알고리즘뿐만 아니라 SQL, 과제등도 공부할 수 있다. 최근 많은 국내 기업들과 연계하여 코딩테스트를 진행
  • LeetCode - 세계적으로 유명한 알고리즘 사이트. 문제가 영어로 되어있다! FAANG의 기출 문제 수록
  • SW Expert Academy - 삼성에서 운영하는 알고리즘 사이트, 문제 난이도가 8개로 나뉘어진다. 상시 SW역량테스트 신청가능
  • Codeforces - 해외 알고리즘 사이트. 주 2회 이상의 알고리즘 대회 진행. 코딩테스트보다는 알고리즘 대회에 관심있는 경우 추천
  • Codility - 해외 알고리즘 사이트. 코더의 스킬 셋을 테스트하기 위한 플랫폼. 테스트가 자동으로 제공되며, 점수가 매겨진다.

📘 Reference

1. 참고 문서

2. 동영상 강의


📓 작성에 참고한 소스들

  • 문제 사이트와 레퍼런스 작성에서 jaryapp님의 도움을 받았습니다. 감사합니다!
  • DKU-STUDY의 알고리즘 스터디를 벤치마킹했습니다. 주소는 여기입니다.

About

Java를 이용해 알고리즘을 공부합니다. 코딩 테스트 및 각종 문제들을 풀고 소스코드와 설명을 업로드 합니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%