BFB_of_CS: CS & AI 공개 지식 저장고
처음이라면 입문자 로드맵부터 읽는다. 현재 실제 본문이 있는 최소 경로는 다음 순서다.
- 변수와 타입 → 조건문과 반복문 → 함수와 재귀 → 배열과 문자열
- 명제 논리와 술어 논리
- 배열 → 연결 리스트 → 스택 / 큐 → 그래프 표현
- 복잡도 분석 → 정렬 → 이진 탐색 → BFS / DFS
목적이 분명하다면 학습 로드맵에서 바로 맞는 경로를 고른다.
이 저장소는 현재 핵심 학습 경로의 일부 본문을 먼저 열어 둔 상태다. 나머지 주제는 목차와 로드맵으로 준비되어 있으며, 본문이 채워지는 순서는 다음 흐름을 따른다.
학습할 때는 링크가 걸린 Draft 이상 문서를 먼저 읽는다. Planned는 아직 본문 파일이 없는 예정 주제다.
| 상태 | 학습자에게 의미 |
|---|---|
| Planned | 목차에만 있는 예정 주제. 아직 읽을 본문은 없다 |
| Stub | 파일은 있지만 골격만 있다 |
| Draft | 지금 읽을 수 있는 초안이다 |
| Review | 본문 작성은 끝났고 검토 중이다 |
| Complete | 완성 문서다 |
문서와 목차는 선수지식이 낮은 것에서 높은 것 순으로 배치한다. 학습 시작점은 Roadmaps/에서 관리한다.
| 섹션 | 내용 |
|---|---|
| Programming/ | 프로그래밍 기초 — 변수, 함수, 재귀, 추상화, 언어 입문 |
| Math/ | CS와 AI의 수학적 기반 — 이산수학, 선형대수, 확률/통계, 미적분, 최적화 |
| Data-Structures/ | 배열, 연결 리스트, 트리, 그래프, 해시 등 자료 표현 방법 |
| Algorithms/ | 정렬, 탐색, DP, 그래프 알고리즘, 알고리즘 설계 기법 |
| Systems/ | 컴퓨터 구조, 운영체제, 네트워크, 데이터베이스, 분산 시스템 |
| CS-Theory/ | 계산 이론, 프로그래밍 언어론, 컴파일러, 양자 컴퓨팅 |
| AI/ | 머신러닝, 딥러닝, NLP, 비전, 강화학습, 생성 모델, LLM |
| Engineering/ | 소프트웨어 설계, 시스템 설계, 테스트, DevOps, 보안, 성능 |
전체 목록은 Roadmaps/에서 관리한다.
| 로드맵 | 대상 |
|---|---|
| 입문자 (Beginner) | 프로그래밍과 CS를 처음 시작하는 사람 |
| CS 핵심 (CS Core) | 컴퓨터공학 전공 핵심을 체계적으로 공부하려는 사람 |
| AI 핵심 (AI Core) | AI/ML 전공 지식을 순서대로 공부하려는 사람 |
| 시스템 엔지니어 | OS, 네트워크, DB, 분산 시스템 중심 학습자 |
| ML 엔지니어 | 모델 학습부터 배포까지 다루려는 학습자 |
| 연구자 (Researcher) | 논문과 이론 중심으로 깊게 들어가려는 학습자 |
용어, 책, 논문, 강의 목록은 Reference/에서 관리한다.
본문 작성 우선순위, 로드맵 커버리지, 참조 자료 보강, 템플릿, 검수 스크립트는 Maintainers/에서 관리한다.
CONTRIBUTING.md 참고.