This lesson is only available in Korean for now.
From a single order
to a store that survives a million a day
You learn the algorithms an e-commerce system administrator needs, from the very beginning — explained through what actually happens in a real store instead of through jargon, and run by you instead of only read about.
Python runs right inside this page. There is nothing to install.
How you'll learn
🛒Understood through the actual job
Search is finding an item in the warehouse, sorting is the best-sellers list, caching is keeping what sells well within arm's reach. Unfamiliar ideas are explained in terms of the work you do every day.
▶️Run it yourself
Every piece of code has a run button. Change it, get it wrong, try it again.
🎨See it drawn
Every lesson comes with an illustration of the idea it teaches.
🛠️Learn by building
You finish a best-coupon solver, a product recommender, an LRU cache and a fraud detector yourself.
Full curriculum
01
알고리즘 — 순서가 있는 해결법
주문 한 건이 처리되는 열두 걸음
✓
02
조건과 반복 — 컴퓨터에게 판단을 맡기는 법
배송비 규칙 하나가 주문 10만 건을 처리한다
✓
03
알고리즘의 비용 — 주문 100건과 100만 건은 다르다
잘 돌아가던 코드가 세일 날 서버를 멈추는 이유
✓
04
선형 탐색 — 창고를 처음부터 뒤지기
가장 단순하고, 가장 정직하고, 가장 자주 문제가 되는 알고리즘
✓
05
이진 탐색 — 100만 개를 20번에
정렬해 두면 절반씩 버릴 수 있다
✓
06
정렬 — 인기순 · 가격순 목록 만들기
같은 결과를 만드는 다섯 가지 방법, 그리고 어마어마한 비용 차이
✓
07
정렬의 실무 — 인기순인데 왜 순서가 계속 바뀌죠?
다중 기준 · 안정 정렬 · key 함수
✓
08
해시 — 뒤지지 않고 곧바로 꺼내기
장바구니 · 세션 · 중복 주문 방지의 공통 재료
✓
09
집합 연산 — 명단을 겹치고 빼기
재입고 알림 대상 · VIP 교집합 · 이탈 고객 뽑아내기
✓
10
집계와 순위 — 베스트 10을 뽑는 법
한 번만 훑기 · 카운팅 · 전체 정렬 없이 상위 N개
✓
11
주문 큐 — 밀려드는 일을 순서대로 처리하기
선착순이 공정할까? 급한 주문은 어떻게 하지?
✓
12
탐욕 알고리즘 — 지금 제일 좋아 보이는 걸 고른다
쿠폰 자동 적용은 왜 가끔 손님에게 손해일까
✓
13
동적 계획법 — 한 번 계산한 건 다시 계산하지 않는다
메모이제이션 = 알고리즘 안의 캐시
✓
14
그래프 — 관계를 그리는 방법
함께 산 상품 · 카테고리 · 배송 경로는 모두 같은 모양이다
✓
15
BFS와 DFS — 관계망을 훑는 두 가지 방법
"이 상품과 2단계 안에 연결된 상품" 을 찾아라
✓
16
캐시 — 자주 쓰는 것을 손 닿는 곳에
LRU · 히트율 · 그리고 캐시가 만드는 새로운 사고들
✓
17
트래픽 제어 — 몰려드는 요청을 다스리기
토큰 버킷 · 슬라이딩 윈도우 · 그리고 봇 막기
✓
18
이상 탐지 — 수상한 주문 걸러내기
규칙 점수화 · 임계값 · 오탐과 미탐 사이의 줄타기
✓
19
로그 분석 — 서버가 남긴 발자국 읽기
스트리밍 집계 · Top-K · 슬라이딩 윈도우
✓
20
알고리즘 고르기 — 느릴 때 무엇을 먼저 볼까
측정 · 병목 · 처방, 그리고 전 19강의 정리
✓