Skip to content

eunsu-park/study-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

396 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Hub

프로그래밍 기초부터 플라즈마 물리학까지, 영한 이중언어 기술 학습 자료를 공개하는 레포.

A public repository of bilingual (EN/KO) technical study materials, from programming fundamentals to plasma physics.


Project Structure / 프로젝트 구조

├── content/          # Study materials / 학습 자료 Markdown
│   ├── ko/           # Korean / 한국어
│   ├── en/           # English / 영어
│   ├── topic_metadata.yaml  # 4-Tier difficulty classification / 난이도 분류
│   └── learning_paths.yaml  # Cross-topic curricula / 학습 경로 정의
│
├── examples/         # Example code / 예제 코드
│
└── exercises/        # Exercise solutions / 연습문제 풀이

Table of Contents / 목차

Tier 1 — Beginner (입문)

Topic / 토픽 Description / 설명 Lessons / 레슨
C_Basics C 언어 기초: 변수, 포인터, 구조체, 동적 메모리, 파일 I/O, 전처리기 15
CPP_Basics C++ 기초: OOP, STL 컨테이너/알고리즘, 예외 처리, 파일 I/O, CMake 15
CSharp_Basics C# 기초: 문법, 타입, OOP, 컬렉션, 제네릭, 예외 처리, 파일 I/O 15
Docker Docker, Kubernetes, Helm, CI/CD, 컨테이너 네트워킹 16
Go_Basics Go 언어 기초: 타입, 함수, 인터페이스, 동시성, 테스팅 11
IDL_Basics IDL 기초: 배열, 플로팅, FITS 파일, 구조체, 태양 데이터 처리 15
Rust_Basics Rust 기초: 소유권, 빌림, 트레이트, 동시성, 비동기, Cargo 16
Claude_Ecosystem Claude Code, MCP, Agent SDK, API, 비전, RAG 25
Cloud_Computing 클라우드 서비스, AWS, GCP, 인프라 17
LaTeX LaTeX 문서 조판, 수식, 그래픽스, 참고문헌 16
Web_Development HTML, CSS, JS, TypeScript, 접근성, SEO, PWA, 웹 컴포넌트 19
Git Git, GitHub, 워크플로우, 모노레포 14
Linux Linux 기초 ~ HA 클러스터, 트러블슈팅 26
Programming 프로그래밍 개념, 패러다임, 디자인 패턴, 클린 코드, 테스팅 16
Python_Basics Python 언어 기초: 변수, 제어문, 함수, 자료구조, OOP, 모듈, 표준 라이브러리 14
Shell_Script Bash 심화, 매개변수 확장, 프로세스 관리, 배포 자동화 16
VIM 모달 편집, 모션, 매크로, 플러그인, Neovim/LSP 14
Data_Structures 배열, 연결 리스트, 스택, 큐, 트리, 그래프, 해시 테이블, 정렬, 탐색 14
Debugging_and_Tools 에러 메시지, 디버거, 로깅, 린터, 타입 체킹, 프로파일링 12
Object_Oriented_Programming OOP 4원칙, SOLID, 디자인 패턴, 매직 메서드, 데이터클래스 14
Regular_Expressions 정규 표현식, 메타문자, 그룹, 전방탐색, 성능, 실전 활용 12

Tier 2 — Intermediate (중급)

Topic / 토픽 Description / 설명 Lessons / 레슨
C_Advanced 고급 C: 시스템 프로그래밍, 자료구조, 네트워크, 동시성, 임베디드, 크로스 플랫폼 17
Calculus_and_Differential_Equations 미적분학, 다변수 미적분, ODE, PDE, 모델링 20
CPP_Advanced 고급 C++: 템플릿, 모던 C++11~23, 동시성, 디자인 패턴 17
CSharp_Advanced 고급 C#: LINQ, async/await, 패턴 매칭, 레코드, Span, DI, .NET 생태계 17
Data_Science NumPy, Pandas, 시각화, EDA, 확률, 추론, 베이지안, 시계열 29
Go_Advanced Go 고급: HTTP 서버, REST API, DB, 제네릭, 리플렉션, 마이크로서비스 11
IDL_Advanced IDL 고급: SolarSoft, SDO/AIA/HMI 분석, 영상 처리, IDL-Python 브리지 15
Database_Theory 관계형 모델, 정규화, 트랜잭션, 인덱싱, NoSQL, 분산 DB 16
Linear_Algebra 벡터 공간, 행렬 분해, SVD, PCA, 수치 해법, ML/DL/CG 응용 20
Machine_Learning 회귀, 앙상블, SVM, 클러스터링, SHAP/LIME, AutoML, Symbolic Regression 24
Networking OSI/TCP-IP, 라우팅, 보안, IPv6, SDN, QoS, 멀티캐스트 22
OS_Theory 프로세스, 스케줄링, 메모리, 파일시스템, 컨테이너 내부, eBPF 27
PostgreSQL SQL, JSON, 복제, 파티셔닝, FTS, 보안/RLS 20
Probability_and_Statistics 확률론, 통계적 추론, 이산/연속 분포, 베이지안, 확률 과정 18
Cryptography_Theory 암호화 알고리즘: 대칭/비��칭, RSA, ECC, 격자, 포스트양자, ZKP 14
Formal_Languages 오토마타 이론, 형식 언어, 튜링 머신, 계산 가능성 14
Python_Advanced Python 고급: 데코레이터, 메타클래스, async, 디스크립터, 함수형, 성능 최적화 14
Rust_Advanced Rust 고급: unsafe, 매크로, FFI, WebAssembly, 임베디드, 네트워킹, 성능 14
Security 사이버보안: CIA, TLS, 인증/인가, OWASP, 컨테이너 보안, 취약점 스캐너 16
Software_Engineering 소프트웨어 공학: SDLC, 애자일, UML, QA, CI/CD, 기술 문서 16
API_Design REST, GraphQL, gRPC — API 설계, 버저닝, 인증, 게이트웨이 25
Backend_Frameworks FastAPI, Express, Django — 백엔드 API, 인증, 배포 21
Frontend_Frameworks React, Vue, Svelte — 컴포넌트, 상태 관리, SSR, 테스팅 18
Testing_and_QA pytest, TDD, 통합/E2E/속성 기반 테스팅, CI/CD 18
Computer_Architecture ��리 ������트, CPU, 파이프라인, 캐시, 가상 메모리, RISC-V 20
DevOps IaC, CI/CD, Terraform, 모니터링, SRE, GitOps, 플랫폼 엔지니어링 28
Kubernetes 아키텍처, 워크로드, 네트워킹, CRD, 오퍼레이터, 프로덕션 운영 19
System_Design 확장성, 캐싱, DB 스케일링, 메시지 큐, 마이크로서비스, 합의 알고리즘 20
IoT_Embedded IoT, 라즈베리파이, MQTT, BLE, 엣지 AI, 센서 퓨전 14
Math_for_DL DL을 위한 수학: 행렬 미적분, 역전파, 최적화, 정보 이론, 수치 안정성 12
Neural_Network_Fundamentals 퍼셉트론, 활성화 함수, 역전파, 경사 하강법, 배치 정규화, MLP 구현 14
PyTorch_Fundamentals 텐서, 자동 미분, nn.Module, 학습 루프, GPU, TorchScript, 생태계 14

Tier 3 — Advanced (고급)

Topic / 토픽 Description / 설명 Lessons / 레슨
Algorithm 알고리즘/자료구조, 정렬, 그래프, DP, HLD, LCT, PST 32
Computer_Graphics 렌더링 파이프라인, 셰이딩, 레이 트레이싱, WebGL, GPU 컴퓨팅 16
Control_Theory 피드백 제어, PID, 근궤적, 보드/나이퀴스트, 상태공간, 디지털 제어 16
Signal_Processing 신호/시스템, 푸리에, DFT/FFT, 디지털 필터, 적응 필터, 스펙트로그램 16
Interpretable_AI 그래디언트 어트리뷰션, SHAP, 공정성, 인과 추론, AI 거버넌스 16
MLOps MLflow, W&B, 모델 서빙, 드리프트 감지, LLMOps, DVC 17
Probabilistic_Programming 베이지안, MCMC, PyMC, Stan, Pyro, GP, 변분 추론 18
Prompt_Engineering 프롬프트 설계, CoT, 구조화 출력, 멀티모달, 에이전트 패턴 17
Compiler_Design 렉서, 파서, AST, IR, 최적화, GC, SSA, JIT, LLVM 28
CUDA GPU 프로그래밍, 스레드 모델, 메모리 계층, 병렬 알고리즘, 과학 시뮬레이션 38
Distributed_Systems 합의 프로토콜, Raft/Paxos, CRDT, 분산 트랜잭션, 형식 검증 27
Quantum_Computing 큐비트, 양자 게이트, Shor/Grover, VQE, QAOA, 양자 네트워킹 24
AI_Safety_and_Alignment AI 정렬, RLHF, DPO, 레드팀, 안전성 평가, 거버넌스 17
Cybersecurity_Offensive 침투 테스트, 바이너리, 웹 해킹, 리버스 엔지니어링, CTF 20
Edge_AI 모델 압축, 양자화, 프루닝, TFLite, ONNX, 엣지 배포 16
Robotics 기구학, 동역학, 모션 플래닝, SLAM, ROS2, 다중 로봇 16
Computer_Vision OpenCV, 이미지처리, 객체검출, 세그멘테이션, 3D비전, NeRF, SLAM 31
Data_Engineering Airflow, Spark, Kafka, dbt, CDC, Lakehouse, 벡터 검색 23
Deep_Learning PyTorch, CNN, RNN, Transformer, GAN, Diffusion, Few-Shot, TTA 47
Electrodynamics 정전기학, 자기정역학, 맥스웰 방정식, 전자기파, FDTD 18
Foundation_Models FM 패러다임, Scaling Laws, LLaMA, DINOv2, SAM, 멀티모달 22
Math_for_AI 선형대수, 최적화, 확률, 정보이론, Transformer 수학 18
Mathematical_Methods 푸리에, ODE/PDE, 특수함수, 텐서, 그린함수, 변분법 18
NLP_and_LLM NLP, BERT, GPT, HuggingFace, PEFT, RAG, LangChain, 에이전트 27
Numerical_Simulation ODE/PDE, CFD, FDTD, MHD, FEM, GPU 가속, PINN 24
Optics 기하광학, 간섭, 회절, 편광, 레이저, 홀로그래피, 적응광학 17
Reinforcement_Learning MDP, Q-Learning, DQN, PPO, SAC, Offline RL, RLHF, World Models 27
Flagship 밑바닥 단일 파일 구현: 오토그래드, GAN, RL, 디퓨전, VAE 5

Tier 4 — Expert (전문)

Topic / 토픽 Description / 설명 Lessons / 레슨
DL_Scratch_C C/C++로 딥러닝 밑바닥 구현: 텐서 엔진, 자동미분, CNN, Transformer, 학습, 양자화, 추론 엔진 46
MHD MHD 평형, 안정성, 자기재결합, 난류, 다이나모, 핵융합 18
Plasma_Physics 디바이 차폐, 블라소프 방정식, 란다우 감쇠, 플라즈마 파동 16
Solar_Physics 태양 내부, 핵에너지, 코로나, 자기장, 플레어, CME 16
Space_Weather 자기권, 지자기 폭풍, 방사선대, 전리층, GIC, 예보 모델 16

Learning Paths / 학습 경로

Path / 경로 Topics / 토픽
Python Developer / Python 개발자 Programming → Python_Basics → Python_Advanced
Systems Programmer / 시스템 프로그래머 Programming → C_Basics → C_Advanced → CPP_Basics → CPP_Advanced → Rust_Basics → Rust_Advanced
.NET Developer / .NET 개발자 Programming → CSharp_Basics → CSharp_Advanced
CV Engineer / 컴퓨터 비전 엔지니어 Programming → Python_Basics → Python_Advanced → Machine_Learning → Deep_Learning → Computer_Vision
ML Engineer / 머신러닝 엔지니어 Programming → Python_Basics → Python_Advanced → Machine_Learning → Deep_Learning
Linux & DevOps Linux → Shell_Script → Git → Docker
Scientific Computing / 과학 계산 Calculus → Linear_Algebra → Probability_and_Statistics → Mathematical_Methods → Math_for_AI → Electrodynamics
Space Physics / 우주물리학 Calculus → Mathematical_Methods → Electrodynamics → IDL_Basics → IDL_Advanced → Numerical_Simulation → Plasma_Physics → MHD → Solar_Physics → Space_Weather
Data & AI / 데이터 & AI Data_Science → Machine_Learning → Deep_Learning → NLP_and_LLM → Foundation_Models → Reinforcement_Learning

Getting Started / 시작하기

Check the 00_Overview.md file in each folder for learning roadmaps and detailed table of contents.

각 폴더의 00_Overview.md 파일에서 학습 로드맵과 상세 목차를 확인할 수 있습니다.


Companion Viewer / 뷰어

This content is rendered by the study-hub-viewer — a Flask-based web viewer with bilingual support and progress tracking.

이 콘텐츠는 study-hub-viewer로 렌더링됩니다 — Flask 기반 웹 뷰어로 다국어 지원과 진도 추적을 지원합니다.


License / 라이센스

This project uses a dual license: 이 프로젝트는 이중 라이센스를 적용합니다:

Target / 대상 License / 라이센스
Study materials (content/) / 학습 자료 CC BY-NC 4.0
Code (examples/, exercises/) / 코드 MIT License

Author

Eunsu Park

About

Personal study materials covering technical topics across multiple difficulty tiers, with runnable code examples and exercise solutions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors