프로그래밍, AI, 엔지니어링 학습
프로그래밍 언어, 웹 개발, 머신러닝, 알고리즘, 로봇공학, 하드웨어를 아우르는 심층 교육 자료 — 누구나 무료로 이용할 수 있습니다.
카테고리 둘러보기
프로그래밍 언어
Python, C, C++, Java, JavaScript, TypeScript, Go, R, Haskell 튜토리얼 — 기초 문법부터 고급 기법까지.
웹 개발
HTML5, React, Angular, Next.js, Vite 등 현대 프런트엔드 개발 가이드와 프로젝트.
백엔드 개발
Node.js, NestJS, Spring Boot, Python 백엔드, 소켓, Nginx, 결제 연동 등 서버 개발.
알고리즘과 자료구조
정렬, 트리, 해싱, 그래프 알고리즘, KMP, LeetCode 연습과 알고리즘 분석 자료.
AI와 머신러닝
머신러닝, 검색 증강 생성(RAG), AI 응용, 웹 크롤링 튜토리얼.
데이터베이스
SQL과 NoSQL 데이터베이스 설계, 쿼리, 최적화, 실습.
컴퓨터 과학 기초
컴퓨터 구조, 운영체제, Linux 기초와 핵심 컴퓨터 과학 이론.
하드웨어와 임베디드 시스템
Arduino, RISC-V, MSP430, PLC, Linux 드라이버, 임베디드 시스템 엔지니어링.
로봇공학과 자율 시스템
ROS 2, 휴머노이드 로봇, 드론, 자율주행 시스템.
네트워킹과 DevOps
컴퓨터 네트워킹, TCP/IP, CI/CD 파이프라인, DevOps 실무.
모바일 개발
Android와 iOS 앱 개발 튜토리얼.
퀀트 금융과 블록체인
퀀트 금융, 트레이딩 시스템, 블록체인 기술.
프로젝트와 사례 연구
실전 프로젝트: 결제 게이트웨이 마이크로서비스, 풀스택 앱, Django 백엔드, RAG 시스템 등.
최신 글
Ch02:變數與資料型別
學會宣告與初始化變數,理解四種初始化形式的差異 認識 C++ 的基本資料型別(整數、浮點數、字元、布林) 理解固定寬度整數型別(<cstdint)與何時該用它們 搞懂 signed / unsigned 的差別與常見陷阱 了解浮點數的 IEEE 754 表示法,以及為什麼 0.1 + 0.2 = 0.3 掌握型別轉換規則(整數提升、一般算術轉換)與四種 cast 認識位元運算子(&、、^、~、<<、) 區分 const 與 conste
글 읽기 →Ch06 — 指標與參考(Pointers & References)
指標和參考是 C++ 最重要也最容易混淆的概念之一。理解它們是掌握動態記憶體管理、多型、資料結構的基礎。 建議授課時數:2 小時(含 10 分鐘休息)
글 읽기 →問題是什麼
3-SAT 布林可滿足性Boolean Satisfiability --- Backtracking DPLL 史上第一個被證明 NP-Complete 的問題:給一堆「三選一」的條件,找出讓全部條件成立的真假指派
글 읽기 →問題是什麼
0/1 背包問題0/1 Knapsack --- Dynamic Programming Branch-and-Bound 容量有限、每件物品拿或不拿:NP-Hard 卻有偽多項式解法的代表作
글 읽기 →問題是什麼
Subset Sum 與 Partition ,pdfauthor=Algorithms Teaching Series
글 읽기 →問題是什麼
N 皇后問題N-Queens --- The Gateway to Backtracking 回溯法的「Hello World」:學會在死路上及早回頭,一輩子受用
글 읽기 →問題是什麼
圖著色問題Graph Coloring --- Backtracking Greedy Heuristics 相鄰的點不能同色,最少要幾種顏色?從排課到暫存器分配都是它
글 읽기 →問題是什麼
頂點覆蓋問題Vertex Cover --- Exact FPT Branching 2-Approximation 用最少的守衛看住所有走廊:FPT 分支與「保證不超過兩倍」的近似法的最佳教室
글 읽기 →問題是什麼
Independent Set 與 Clique ,pdfauthor=Algorithms Teaching Series
글 읽기 →