박재민 Mr.JM 조교수, 첫째아들 ENTJ |
김소희 Sohee-Kim-ln 스터디장 ESFJ |
김보연 Boyeon-Kimm 누님 ENTJ |
윤석준 seokjoonyoon55 ??? INFP |
조윤상 YOUNPRIZE 치어리더 ISFJ |
- 스터디 참여자 : 김소희(leader), 조윤상, 김보연, 윤석준, 박재민
- 스터디 진행 1시즌 : 23/01/16~ 3개월 / 3개월 후 스터디 방향 및 방식 재논의
- 스터디 시간 : 매주 월, 목 PM 7:00 - PM 9:00 오프라인 (상황따라 온라인 병행)
- 스터디 사용 언어 : JAVA
- 스터디 목적
- 함께 알고리즘 마스터
- 다같이 IM 등급 이상 받기 (가능하면 A이상) → 전원 IM 달성!!! A 가즈아!!
-
(최초1회) 자신의 영문이름으로 된 브런치 생성
-
자신의 로컬 저장소에 원격 레포지토리를 pull
-
해당하는 챕터의 폴더 안에 스터디 날짜폴더 밑으로 자신의 영문이름으로 된 폴더 생성 ex)
chapter01/0116/soheekim -
폴더 안에 자신의 정답 코드 작성. 코드 파일의 제목은
(baek or swea)문제 번호ex)chapter01/0116/soheekim/swea1926.java -
완성 후 master branch로 push
반드시 Java로 작성하며, 완성하지 못하더라도 슈도코드를 최대한 작성
- 매 스터디마다 정하는 공통문제를 통해 알고리즘 문제 풀이에 익숙해지기
- 스택, 리스트, 큐, 연결리스트, 트리, 배열순회 등
- 정렬, 재귀, BFS, DFS 등
- 백트래킹, 이분탐색, 병합정렬, 퀵정렬, 최소신장트리, DP(다이나믹 프로그래밍) 등
- 이전 주제 복습 혹은 고난이도 문제 도전
이하 순서 미정 주제. SWEA 강의 참고하여 기재만 해놓음.
- 기초 시간복잡도와 Big-O표기법
- 이분 탐색과 분할정복, 파라메트릭 탐색
- (문자열 탐색?)
- (투 포인터? 슬라이딩 윈도우?)
- (NP-Complete, 근사 알고리즘?)
- 구현
- (해시, 덱, 힙?) (희망하는 사람이 있다면)
-
초급-중급 알고리즘 스터디 커리큘럼 추천 (3개월) https://dev-dain.tistory.com/155
-
알고리즘 스터디 7주차까지의 진행사항 https://velog.io/@bbbjihan/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%8A%A4%ED%84%B0%EB%94%94-7%EC%A3%BC%EC%B0%A8%EA%B9%8C%EC%A7%80%EC%9D%98-%EC%A7%84%ED%96%89%EC%82%AC%ED%95%AD
-
[Algorithm Study] 알고리즘 스터디 커리큘럼 https://dsc-sookmyung.tistory.com/126
-
SWEA Programming Intermediate, Advanced, Professional 코스 강좌 목차 https://swexpertacademy.com/main/learn/course/courseList.do#none
-
다른 사람의 깃헙 알고리즘 스터디 https://github.com/dsc-sookmyung/2020-Algorithm-study https://github.com/dev-dain/Dukgorithm
-
알고리즘 공부법 관련 첫 번째 https://gmlwjd9405.github.io/2018/05/14/how-to-study-algorithms.html
-
알고리즘 공부법 관련 두 번째 https://velog.io/@guide333/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B3%B5%EB%B6%80-%EB%B0%A9%EB%B2%95
-
알고리즘이란? 초반에 간단정리 https://blog.yena.io/studynote/2018/11/14/Algorithm-Basic.html
-
SWEA Programming Intermediate, Advanced, Professional 코스 강좌들 https://swexpertacademy.com/main/learn/course/courseList.do#none
- SWEA 문제 1926. 간단한 369 게임 #링크생략
- SWEA 문제 1954. 달팽이 숫자 #링크생략
- SWEA 문제 1966. 숫자를 정렬하자 #링크생략
- 백준 문제 1769. 3의 배수 https://www.acmicpc.net/problem/1769
- 백준 문제 12605. 단어순서 뒤집기 https://www.acmicpc.net/problem/12605
- 백준 문제 17608. 막대기 https://www.acmicpc.net/problem/17608
- 백준 문제 1065. 한수 https://www.acmicpc.net/problem/1065
- 백준 문제 2563. 색종이 https://www.acmicpc.net/problem/2563
- 백준 문제 2566. 최댓값 https://www.acmicpc.net/problem/2566
- 백준 문제 4344. 평균은 넘겠지 https://www.acmicpc.net/problem/4344
- 백준 문제 4948. 베르트랑 공준 https://www.acmicpc.net/problem/4948
- 백준 문제 10773. 제로 https://www.acmicpc.net/problem/10773
- 실습 1-4. 갑자문제
-
백준 문제 10828. 스택 https://www.acmicpc.net/problem/10828
-
백준 문제 9012. 괄호 https://www.acmicpc.net/problem/9012
-
백준 문제 4949. 균형잡힌 세상 https://www.acmicpc.net/problem/4949
-
백준 문제 1874. 스택 수열 https://www.acmicpc.net/problem/1874
어렵다는 감시문제 링크만 기록(푸는 문제 아님) https://www.acmicpc.net/problem/15683
- 백준 문제 18258. 큐 2 https://www.acmicpc.net/problem/18258
- 백준 문제 2164. 카드2 https://www.acmicpc.net/problem/2164
- 백준 문제 11866. 요세푸스 문제 0 https://www.acmicpc.net/problem/11866
- 백준 문제 1966. 프린터 큐 https://www.acmicpc.net/problem/1966
- 백준 문제 10866. 덱 https://www.acmicpc.net/problem/10866
- 백준 문제 1021. 회전하는 큐 https://www.acmicpc.net/problem/1021
- 백준 문제 11286. 절댓값 힙 https://www.acmicpc.net/problem/11286
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/1019
-
백준 문제 11725.트리의 부모 찾기https://www.acmicpc.net/problem/11725
-
백준 문제 1991.트리 순회 https://www.acmicpc.net/problem/1991
-
백준 문제 3584.가장 가까운 공통 조상 https://www.acmicpc.net/problem/3584
-
(추가) 2263.트리의 순회 https://www.acmicpc.net/problem/2263
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/1016
-
백준 문제 5567. 결혼식 https://www.acmicpc.net/problem/5567
-
백준 문제 1260. DFS와 BFS https://www.acmicpc.net/problem/1260
-
백준 문제 11403. 경로 찾기 https://www.acmicpc.net/problem/11403
-
백준 3문제
실버2 최소 힙 https://www.acmicpc.net/problem/1927
실버2 최대 힙 https://www.acmicpc.net/problem/11279
골드2 중앙값 구하기 https://www.acmicpc.net/problem/2696 -
프로그래머스 더 맵게 https://school.programmers.co.kr/learn/courses/30/lessons/42626?language=java
무지의 먹방 라이브 https://school.programmers.co.kr/learn/courses/30/lessons/42891
- 백준 문제 10872. 팩토리얼 https://www.acmicpc.net/problem/10872
- 백준 문제 10870. 피보나치 수 5 https://www.acmicpc.net/problem/10870
- 백준 문제 25501. 재귀의 귀재 https://www.acmicpc.net/problem/25501
- 백준 문제 14501. 퇴사 https://www.acmicpc.net/problem/14501
- 백준 문제 24060. 알고리즘 수업 - 병합 정렬 1 https://www.acmicpc.net/problem/24060
- 백준 문제 11729. 하노이 탑 https://www.acmicpc.net/problem/11729
- 백준 문제 14889. 스타트와 링크 https://www.acmicpc.net/problem/14889
- 백준 문제 15500. 이상한 하노이 탑 https://www.acmicpc.net/problem/15500
- 백준 문제 24479. 알고리즘 수업 - 깊이 우선 탐색 1 https://www.acmicpc.net/problem/24479
- 백준 문제 24444. 알고리즘 수업 - 너비 우선 탐색 1 https://www.acmicpc.net/problem/24444
- 약 13개 문제 (문제번호 및 링크 생략)
- 5개 문제 (문제번호 및 링크 생략)
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/941
-
백준 문제 24444. 알고리즘 수업 - 너비 우선 탐색 1 https://www.acmicpc.net/problem/24444
-
백준 문제 2606. 바이러스 https://www.acmicpc.net/problem/2606
-
백준 문제 7562. 나이트의 이동 https://www.acmicpc.net/problem/7562
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/942
-
백준 문제 24479. 알고리즘 수업 - 깊이 우선 탐색 1 https://www.acmicpc.net/problem/24479
-
백준 문제 4963. 섬의 개수 https://www.acmicpc.net/problem/4963
-
백준 문제 2210. 숫자판 점프 https://www.acmicpc.net/problem/2210
✏️ 델타 탐색
- 백준 문제 1012. 유기농 배추 https://www.acmicpc.net/problem/1012
- 백준 문제 2583. 영역 구하기 https://www.acmicpc.net/problem/2583
- 백준 문제 2468. 안전 영역 https://www.acmicpc.net/problem/2468
- 백준 문제 2178. 미로 탐색 https://www.acmicpc.net/problem/2178
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/945
-
백준 문제 15649. N과 M (1) https://www.acmicpc.net/problem/15649
-
백준 문제 15650. N과 M (2) https://www.acmicpc.net/problem/15650
-
백준 문제 14888. 연산자 끼워넣기 https://www.acmicpc.net/problem/14888
-
백준 문제 14889. 스타트와 링크 https://www.acmicpc.net/problem/14889
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/985
-
백준 문제 10816. 숫자 카드 2 https://www.acmicpc.net/problem/10816
-
백준 문제 2805. 나무 자르기 https://www.acmicpc.net/problem/2805
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/955
-
백준 문제 2750. 수 정렬하기 https://www.acmicpc.net/problem/2750
-
백준 문제 10814. 나이순 정렬 https://www.acmicpc.net/problem/10814
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/1016
-
예습 2문제 (읽어오기 필수)
9372. 상근이의 여행 https://www.acmicpc.net/problem/9372
10814. 나이순 정렬 도시 분할 계획 https://www.acmicpc.net/problem/1647 -
복습용 3문제 (선택)
N과 M (3) https://www.acmicpc.net/problem/15651
N과 M (4) https://www.acmicpc.net/problem/15652
N과 M (5) https://www.acmicpc.net/problem/15654
다음 순열 https://www.acmicpc.net/problem/10972 -
도전 1문제 (선택)
연구소 https://www.acmicpc.net/problem/14502
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/1037
-
예습 2문제 (읽어오기 필수)
파티 https://www.acmicpc.net/problem/1238
최소비용 구하기 https://www.acmicpc.net/problem/1916 -
복습용 2문제 (선택)
실버2 연결 요소의 개수 https://www.acmicpc.net/problem/11724
실버1 케빈 베이컨의 6단계 법칙 https://www.acmicpc.net/problem/1389 -
도전 1문제 (선택)
행성연결 https://www.acmicpc.net/problem/16398
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/974
-
예습 2문제 (읽어오기 필수)
1로 만들기 https://www.acmicpc.net/problem/1463
계단 오르기 https://www.acmicpc.net/problem/2579 -
복습용 2문제 (선택)
지름길 https://www.acmicpc.net/problem/1446
택배 배송 https://www.acmicpc.net/problem/5972 -
도전 1문제 (선택)
다리만들기 https://www.acmicpc.net/problem/17472
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/975
-
예습 2문제 (읽어오기 필수)
잃어버린 괄호 https://www.acmicpc.net/problem/1541
회의실 배정 https://www.acmicpc.net/problem/1931 -
복습용 2문제 (선택)
게임 개발 https://www.acmicpc.net/problem/1516
음악프로그램 https://www.acmicpc.net/problem/2623 -
도전 1문제 (선택)
다리만들기 2 https://www.acmicpc.net/problem/17472
-
DP 및 배낭 알고리즘 자유공부
-
DP문제
가장 긴 증가하는 부분 수열 https://www.acmicpc.net/problem/11053
피보나치 수의 확장 https://www.acmicpc.net/problem/1788
RGB거리 https://www.acmicpc.net/problem/1149 -
배낭 알고리즘 문제
평범한 배낭 https://www.acmicpc.net/problem/12865
동전 https://www.acmicpc.net/problem/9084
- DP 3문제 + 그리디 1문제
설탕 배달 https://www.acmicpc.net/problem/2839
설탕 배달2 https://www.acmicpc.net/problem/26099
정수 삼각형 https://www.acmicpc.net/problem/1932
게임을 만든 동준이 https://www.acmicpc.net/problem/2847
-
바킹독 강의 미리 듣기. 개념 10분(필수) + 예제20~30분(선택)
▪ 바킹독 블로그 글 https://blog.encrypted.gg/975
-
백준 문제 풀기
실버2 수들의 합 2 https://www.acmicpc.net/problem/2003
실버5 수들의 합 5 https://www.acmicpc.net/problem/2018
골드5 두 용액 https://www.acmicpc.net/problem/2470