알고리즘 & 자료구조

코딩 테스트와 기술 면접 완벽 대비

17편 초급 ~ 고급 취준생 · 이직 준비

시리즈 목록

이 시리즈에서 배우는 것

  • 자료구조: 배열, 리스트, 스택, 큐, 트리, 그래프, 해시테이블
  • 정렬: 버블, 선택, 삽입, 병합, 퀵 정렬 + 시간복잡도 분석
  • 탐색: 이진 탐색, DFS, BFS, 백트래킹
  • DP: 동적 프로그래밍 패턴과 실전 문제
  • 그리디: 탐욕 알고리즘, 투 포인터, 슬라이딩 윈도우

📚 자료구조 기초

코딩 테스트 필수 자료구조 완벽 정리

🔄 정렬 알고리즘

버블, 선택, 삽입, 병합, 퀵 정렬 마스터

🔍 탐색 알고리즘

이진 탐색, DFS, BFS, 백트래킹

💡 동적 프로그래밍

DP 패턴과 실전 문제 풀이

🎯 그리디 & 고급 기법

그리디, 투 포인터, 슬라이딩 윈도우

학습 팁

📝

직접 구현하기

코드를 보고 이해하는 것과 직접 작성하는 것은 다릅니다. 반드시 손으로 코딩하세요.

⏱️

시간복잡도 분석

알고리즘의 효율성을 Big-O 표기법으로 분석하는 습관을 들이세요.

🔁

반복 학습

한 번에 이해되지 않아도 괜찮습니다. 여러 번 반복해서 익히세요.

💪

문제 풀이

백준, 프로그래머스, LeetCode에서 유사 문제를 풀어보세요.