S SmartDocs

プログラミング・AI・エンジニアリングを学ぶ

プログラミング言語、Web開発、機械学習、アルゴリズム、ロボティクス、ハードウェアを網羅した詳しい教材 — 誰でも無料で利用できます。

カテゴリーを見る

プログラミング言語

Python、C、C++、Java、JavaScript、TypeScript、Go、R、Haskellのチュートリアル — 入門から上級テクニックまで。

360 件の記事 750 コードファイル 32 PDF

Web開発

HTML5、React、Angular、Next.js、Viteなどモダンフロントエンド開発のガイドとプロジェクト。

85 件の記事 203 コードファイル 1 PDF

バックエンド開発

Node.js、NestJS、Spring Boot、Pythonバックエンド、ソケット、Nginx、決済連携などのサーバーサイド開発。

123 件の記事 225 コードファイル 27 PDF

アルゴリズムとデータ構造

ソート、木構造、ハッシュ、グラフアルゴリズム、KMP、LeetCode演習とアルゴリズム解析の教材。

48 件の記事 93 コードファイル 77 PDF

AI・機械学習

機械学習、検索拡張生成(RAG)、AI応用、Webクローリングのチュートリアル。

138 件の記事 148 コードファイル 28 PDF

データベース

SQLとNoSQLのデータベース設計、クエリ、最適化、実践演習。

29 件の記事 26 コードファイル 3 PDF

コンピュータサイエンス基礎

コンピュータ構成、OS、Linux基礎、コンピュータサイエンスの中核理論。

85 件の記事 5 コードファイル 109 PDF

ハードウェア・組み込みシステム

Arduino、RISC-V、MSP430、PLC、Linuxドライバ、組み込みシステム工学。

120 件の記事 90 コードファイル 109 PDF

ロボティクス・自律システム

ROS 2、ヒューマノイドロボット、ドローン、自動運転システム。

401 件の記事 185 コードファイル 6 PDF

ネットワーク・DevOps

コンピュータネットワーク、TCP/IP、CI/CDパイプライン、DevOps実践。

88 件の記事 3 コードファイル 1 PDF

モバイル開発

AndroidとiOSアプリ開発のチュートリアル。

2 件の記事 41 コードファイル 2 PDF

クオンツ金融・ブロックチェーン

クオンツ金融、トレーディングシステム、ブロックチェーン技術。

2 件の記事 2 コードファイル

プロジェクト・事例研究

実践プロジェクト:決済ゲートウェイのマイクロサービス、フルスタックアプリ、Djangoバックエンド、RAGシステムなど。

40 件の記事 310 コードファイル 6 PDF

最新記事

Machine Learning EN 更新日 2026-06-26

Comprehensive Machine Learning & Deep Learning Curriculum

A complete set of professional, textbookquality teaching PDFs covering a depthfirst path from mathematical foundations to production deep learning — written for someone who already codes well but wants real understanding

記事を読む →
Machine Learning EN 更新日 2026-06-26

Preface: how to use this book

For most of the 1990s and 2000s, if you wanted the best off-the-shelf classifier, you reached for a Support Vector Machine. SVMs combined a beautiful geometric idea — separate the classes with the — with deep optimizatio

記事を読む →
Machine Learning EN 更新日 2026-06-26

Formulas, Kernels, and Hyperparameter Reference

A compact reference for the formulas, kernels, and knobs used throughout the book.

記事を読む →
Machine Learning EN 更新日 2026-06-26

What Are Support Vector Machines?

Imagine two groups of points on a page and a ruler you must lay down to separate them. Many positions work — but which is ? A Support Vector Machine answers: the line that leaves the between the groups. That single insti

記事を読む →
Machine Learning EN 更新日 2026-06-26

The Maximal Margin Classifier

Now we make the widest-street idea precise. For data that be perfectly separated by a line, the maximal margin classifier (the hard-margin SVM) is the cleanest version of the story: a little geometry turns ``make the str

記事を読む →
Machine Learning EN 更新日 2026-06-26

Soft Margins and Slack

Real data overlaps, contains noise, and is rarely perfectly separable. The — the model people actually use — relaxes the hard constraints by allowing a controlled budget of margin violations. This single change makes SVM

記事を読む →
Machine Learning EN 更新日 2026-06-26

Hinge Loss and the Primal Problem

We ended the last chapter with a striking reformulation: the soft-margin SVM is just L_2 regularization plus a special loss. That loss is the , and viewing the SVM as ``minimize regularized hinge loss'' (the problem) dem

記事を読む →
Machine Learning EN 更新日 2026-06-26

Lagrangian Duality and the KKT Conditions

The primal view trains SVMs by gradient descent, but it hides two treasures: support vectors appear, and the kernel trick becomes possible. Both emerge when we rewrite the SVM through . This is the most mathematical chap

記事を読む →
Machine Learning EN 更新日 2026-06-26

The Kernel Trick

Here is the idea that turned a linear classifier into one of the most powerful tools in machine learning. A linear SVM can only draw straight boundaries — useless for data shaped like rings or spirals. The lets the very

記事を読む →