- BigO표기법, 시간복잡도, 공간복잡도
- 정렬 알고리즘 구현
- 선택 정렬 - 필수
- 삽입 정렬 - 필수
- 버블 정렬 - 필수
- 병합 정렬
- 퀵 정렬
- 힙 정렬(선택
- 정렬 관련 문제 같이 정해서 풀기
자바 알고리즘 인터뷰 with 코틀린
책 문제풀이로 커리큘럼 대체- 각자 6장 - 6문제 풀이 후 해설과 함께 코드리뷰 진행
- Q.01_유효한 팰린드롬
- Q.02_문자열 뒤집기
- Q.03_로그파일 재정렬
- Q.04_가장 흔한 단어
- Q.05_그룹 애너그램
- Q.06_가장 긴 팰린드롬 부분 문자열
- 각자 7장 - 6문제 풀이 후 해설과 함께 코드리뷰 진행
- Q.07_두 수의 합
- Q.08_빗물 트래핑
- Q.09_두 수의 합
- Q.10_배열 파티션 I
- Q.11_자신을 제외한 배열의 곱
- Q.12_주식을 사고팔기 가장 좋은 시점
- 각자 7장 - 7문제 풀이 후 해설과 함께 코드리뷰 진행
- Q.13_팰린드롬 연결 리스트
- Q.14_두 정렬 리스트의 병합
- Q.15_역순 연결 리스트
- Q.16_두 수의 덧셈
- Q.17_페어의 노드 스왑
- Q.18_홀짝 연결 리스트
- Q.19_역순 연결 리스트 II