알고리즘 라이브러리 만들기
컴퓨터는 어떤 문제를 어떻게 풀 수 있을까요? 문제 해결을 위한 핵심적인 데이터 구조와 알고리즘을 직접 구현해보고, 하나의 자바 라이브러리로 만들어보며 이해해봅니다.
우선순위를 어떻게 기억할 수 있을까
직접 만들어보는 우선순위 큐와 힙소트
2024. 7. 15.
배열로 데이터를 빠르게 찾는 방법
직접 만들어보는 오픈 어드레싱 해시 테이블
2024. 7. 4.
링크드 리스트로 데이터를 빠르게 찾는 방법
직접 만들어보는 체이닝 해시 테이블
2024. 6. 29.
운에 맡기는 알고리즘
직접 만들어보는 퀵셀렉트와 퀵소트
2024. 6. 15.
최악의 경우에 최적으로 소트하는 방법
직접 만들어보는 머지 소트
2024. 5. 21.
순서 개념으로 해결하는 서치와 소트
직접 만들어보는 바이너리 서치와 인서션 소트
2024. 5. 16.
두 가지 방법으로 만드는 스택
직접 만들어보는 배열과 링크드 리스트
2024. 5. 9.
알고리즘은 무엇을 얼마나 빨리 풀 수 있을까
알고리즘을 분석하는 방법
2024. 5. 7.