머쓱이 스탬프 (25/08/19)
기초 - 완료
입문 - 완료

SQL - 완료
알고리즘
■ 해시
- 폰켓몬
→ https://awesomepossum.tistory.com/270 - 완주하지 못한 선수
→ https://awesomepossum.tistory.com/271 - 전화번호 목록
→ https://awesomepossum.tistory.com/280 - 의상
→ https://awesomepossum.tistory.com/282 - 베스트 앨범
→ https://awesomepossum.tistory.com/286
■ 스택/큐
- 같은 숫자는 싫어 (스택)
→ https://awesomepossum.tistory.com/305 - 주식 가격 (스택)
→ https://awesomepossum.tistory.com/335 - 올바른 괄호 (스택)
→ https://awesomepossum.tistory.com/317 - 기능 개발 (큐)
→ https://awesomepossum.tistory.com/310 - 프로세스 (큐)
→ https://awesomepossum.tistory.com/318 - 다리를 지나는 트럭 (큐)
→ https://awesomepossum.tistory.com/332
■ 힙(우선순위큐)
- 스코빌지수 (Heap)
→ https://awesomepossum.tistory.com/342 - 디스크컨크롤러 (Heap)
→ https://awesomepossum.tistory.com/344 - 이중우선순위 큐 (Heap)
→ https://awesomepossum.tistory.com/345
■ 정렬
- K번째 수
→ https://awesomepossum.tistory.com/291 - 가장 큰 수
→ https://awesomepossum.tistory.com/292 - H-INDEX
→ https://awesomepossum.tistory.com/293
■ 완전탐색
- 최소 직사각형
→ https://awesomepossum.tistory.com/351 - 모의고사
→ https://awesomepossum.tistory.com/354 - 카펫
→ https://awesomepossum.tistory.com/390 - 피로도
→ https://awesomepossum.tistory.com/391 - 전력망을 둘로 나누기
→ https://awesomepossum.tistory.com/393 - 모음사전
→ https://awesomepossum.tistory.com/394 - 소수 찾기
→ https://awesomepossum.tistory.com/387
■ Greedy
- 체육복
→ https://awesomepossum.tistory.com/433 - 조이스틱
→ https://awesomepossum.tistory.com/436 - 큰 수 만들기
→ https://awesomepossum.tistory.com/494 - 구명보트
→ https://awesomepossum.tistory.com/502 - 단속카메라
→ https://awesomepossum.tistory.com/514 - 섬 연결하기
→ https://awesomepossum.tistory.com/515
■ DP
- N으로 표현
→ https://awesomepossum.tistory.com/518 - 등굣길
→ https://awesomepossum.tistory.com/747 - 정수삼각형
→ https://awesomepossum.tistory.com/748 - 사칙연산
- 도둑질
■ DFS/BFS
- 타겟 넘버
- 네트워크
- 게임 맵 최단거리
- 단어 변환
- 아이텝 줍기
- 여행 경로
- 퍼즐 조각 채우기
■ 이분탐색
■ Graph
■ 기타
- 로그인 성공 (문자열 비교 / 조건문)
→ https://awesomepossum.tistory.com/214 - 동영상 재생기 (시간 파싱 / 문자열 분리 및 합산)
→ https://awesomepossum.tistory.com/397 - 연속된 부분 수열의 합 (투 포인터 / 슬라이딩 윈도우)
→ https://awesomepossum.tistory.com/460 - 요격 시스템 (그리디 알고리즘 / 정렬)
→ https://awesomepossum.tistory.com/564 - 오픈채팅방 (HashMap + 문자열 파싱)
→ https://awesomepossum.tistory.com/606 - 유연근무제 (슬라이딩 윈도우)
→ https://awesomepossum.tistory.com/613 - 십진수를 이진수로 변환하기 (진법 변환 / Integer.toBinaryString)
→ https://awesomepossum.tistory.com/627 - 크레인 인형 뽑기 (스택)
→ https://awesomepossum.tistory.com/629 - 예상대진표 (트리 / 수학적 접근)
→ https://awesomepossum.tistory.com/639 - 요세푸스 문제 (큐 / 원형 큐 시뮬레이션)
→ https://awesomepossum.tistory.com/641 - 카드뭉치 (큐 / 순서 유지 비교)
→ https://awesomepossum.tistory.com/642 - 안전지대 (2차원 배열 / 완전탐색)
→ https://awesomepossum.tistory.com/683 - 최빈값 구하기 (HashMap / 빈도수 계산)
→ https://awesomepossum.tistory.com/685 - 진료순서 정하기 (HashMap + 정렬)
→ https://awesomepossum.tistory.com/726 - 실패율 (이차원 배열 + Comparator.comparing() 람다식 정렬)
→ https://awesomepossum.tistory.com/1061 - 방문 길이 (삼차원 배열)
→ https://awesomepossum.tistory.com/1066 - 표편집 (이중연결리스트)
→ https://awesomepossum.tistory.com/1068 - 택배상자꺼내기
→ https://awesomepossum.tistory.com/1069
과제테스트
시간날때 아래 링크에서
- https://school.programmers.co.kr/skill_check_assignments?page=1
■ PCCE (20 / 20) - 완료
- [PCCE 기출문제] 1번 / 문자 출력
→ https://school.programmers.co.kr/learn/courses/30/lessons/340207 - [PCCE 기출문제] 2번 / 각도 합치기
→ https://school.programmers.co.kr/learn/courses/30/lessons/340206 - [PCCE 기출문제] 3번 / 수 나누기
→ https://school.programmers.co.kr/learn/courses/30/lessons/340205 - [PCCE 기출문제] 4번 / 병과분류
→ https://school.programmers.co.kr/learn/courses/30/lessons/340204 - [PCCE 기출문제] 5번 / 심폐소생술
→ https://school.programmers.co.kr/learn/courses/30/lessons/340203 - [PCCE 기출문제] 6번 / 물 부족
→ https://school.programmers.co.kr/learn/courses/30/lessons/340202 - [PCCE 기출문제] 7번 / 버스
→ https://school.programmers.co.kr/learn/courses/30/lessons/340201 - [PCCE 기출문제] 8번 / 닉네임 규칙
→ https://school.programmers.co.kr/learn/courses/30/lessons/340200 - [PCCE 기출문제] 9번 / 지폐 접기
→ https://school.programmers.co.kr/learn/courses/30/lessons/340199 - [PCCE 기출문제] 10번 / 공원
→ https://school.programmers.co.kr/learn/courses/30/lessons/340198 - [PCCE 기출문제] 1번 / 출력
→ https://school.programmers.co.kr/learn/courses/30/lessons/250133 - [PCCE 기출문제] 2번 / 피타고라스의 정리
→ https://school.programmers.co.kr/learn/courses/30/lessons/250132 - [PCCE 기출문제] 3번 / 나이 계산
→ https://school.programmers.co.kr/learn/courses/30/lessons/250131 - [PCCE 기출문제] 4번 / 저축
→ https://school.programmers.co.kr/learn/courses/30/lessons/250130 - [PCCE 기출문제] 5번 / 산책
→ https://school.programmers.co.kr/learn/courses/30/lessons/250129 - [PCCE 기출문제] 6번 / 가채점
→ https://school.programmers.co.kr/learn/courses/30/lessons/250128 - [PCCE 기출문제] 7번 / 가습기
→ https://school.programmers.co.kr/learn/courses/30/lessons/250128 - [PCCE 기출문제] 8번 / 창고 정리
→ https://school.programmers.co.kr/learn/courses/30/lessons/250126 - [PCCE 기출문제] 9번 / 이웃한 칸
→ https://school.programmers.co.kr/learn/courses/30/lessons/250125 - [PCCE 기출문제] 10번 / 데이터 분석
→ https://school.programmers.co.kr/learn/courses/30/lessons/250121
■ PCCP (1 / 8)
- [PCCP 기출문제] 1번 / 동영상 재생기
→ https://awesomepossum.tistory.com/397 - [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지
→ https://school.programmers.co.kr/learn/courses/30/lessons/340212 - [PCCP 기출문제] 3번 / 충돌위험 찾기
→ https://school.programmers.co.kr/learn/courses/30/lessons/340211 - [PCCP 기출문제] 4번 / 수식 복원하기
→ https://school.programmers.co.kr/learn/courses/30/lessons/340210 - [PCCP 기출문제] 1번 / 붕대 감기
→ https://school.programmers.co.kr/learn/courses/30/lessons/250137 - [PCCP 기출문제] 2번 / 석유 시추
→ https://school.programmers.co.kr/learn/courses/30/lessons/250136 - [PCCP 기출문제] 3번 / 아날로그 시계
→ https://school.programmers.co.kr/learn/courses/30/lessons/250135 - [PCCP 기출문제] 4번 / 수레 움직이기
→ https://school.programmers.co.kr/learn/courses/30/lessons/250134
백준
콘솔도 없는 백준이 좋다고 하는 Classic한 취향 존중합니다 내 스타일은 아님니다... 노노노
1️⃣ 많이 나오는 알고리즘
- 구현 (★★★★) : 실수 안 나게 연습, 양치기 경험 필요
- 그래프 BFS/DFS (★★★★) : 최단거리 탐색, 백트래킹, 트리 순회
- 완전탐색 (★★★★★) : 조합, 순열 문제, DFS와 연계
- 탐욕법 / Greedy (★★★★) : 시간복잡도 체크 필수, 우선순위 큐 활용
- 해시 응용 (★★★★★) : 중복 체크, 카운팅, 빈도 계산
- 문자열 (★★★★★) : 파이썬이 편리, 문자열 처리 문제 자주 등장
2️⃣ 적당히 나오는 알고리즘
- 이분탐색 (★★★) : 중간값 판단 후 탐색 범위 줄이기
- 동적계획법(DP) (★★★) : 부분 문제 분해, 테이블 초기화, max/min 활용
- 비트 마스킹 (★★) : DP와 연계 가능, 상태 표현용
- 슬라이딩 윈도우 / 투포인터 (★★) : 연속 구간 계산 최적화, O(N)
- 누적합 (★★) : 배열 합을 O(1)로 계산, 값 변동 시 세그트리 필요
3️⃣ 거의 안 나오는 알고리즘
- 에라토스테네스의 체 : 소수 문제용
4️⃣ 추가 필수 알고리즘
- 플로이드 워셜 : 모든 정점 쌍 최단거리, 시간복잡도 O(V³)
- 다익스트라 : 한 정점에서 모든 정점 최단거리, O(E log V)
- 최소 신장 트리(MST) : 그래프 연결하면서 최소 비용 트리 생성
- 크루스칼 알고리즘 : MST 구하기, 간선 오름차순 + 유니온파인드
- 유니온파인드(Union-Find) : 집합 관리, 사이클 체크, MST
- 최대공약수(GCD, 유클리드 호제법) : 반복 나머지 연산으로 계산
- 스위핑 알고리즘 : 이벤트 정렬 후 순차 처리, 구간 합/충돌 문제
- 위상 정렬(Topological Sort) : DAG 순서 결정, 선행 작업 처리 순서