S SmartDocs

Aprenda programação, IA e engenharia

Tutoriais aprofundados sobre linguagens de programação, desenvolvimento web, machine learning, algoritmos, robótica e hardware — gratuitos e abertos a todos.

Explorar categorias

Linguagens de programação

Tutoriais de Python, C, C++, Java, JavaScript, TypeScript, Go, R e Haskell — da sintaxe básica às técnicas avançadas.

360 artigos 750 Arquivos de código 32 PDF

Desenvolvimento Web

Guias e projetos de HTML5, React, Angular, Next.js, Vite e desenvolvimento frontend moderno.

85 artigos 203 Arquivos de código 1 PDF

Desenvolvimento Backend

Desenvolvimento no lado do servidor com Node.js, NestJS, Spring Boot, Python, sockets, Nginx e integração de pagamentos.

123 artigos 225 Arquivos de código 27 PDF

Algoritmos e estruturas de dados

Ordenação, árvores, hashing, algoritmos de grafos, KMP, prática de LeetCode e análise de algoritmos.

48 artigos 93 Arquivos de código 77 PDF

IA e Machine Learning

Machine learning, geração aumentada por recuperação (RAG), aplicações de IA e web crawling.

138 artigos 148 Arquivos de código 28 PDF

Bancos de dados

Projeto de bancos de dados SQL e NoSQL, consultas, otimização e exercícios práticos.

29 artigos 26 Arquivos de código 3 PDF

Fundamentos da computação

Organização de computadores, sistemas operacionais, fundamentos de Linux e teoria essencial da computação.

85 artigos 5 Arquivos de código 109 PDF

Hardware e sistemas embarcados

Arduino, RISC-V, MSP430, PLC, drivers de Linux e engenharia de sistemas embarcados.

120 artigos 90 Arquivos de código 109 PDF

Robótica e sistemas autônomos

ROS 2, robôs humanoides, drones e sistemas de veículos autônomos.

401 artigos 185 Arquivos de código 6 PDF

Redes e DevOps

Redes de computadores, TCP/IP, pipelines CI/CD e prática de DevOps.

88 artigos 3 Arquivos de código 1 PDF

Desenvolvimento móvel

Tutoriais de desenvolvimento de aplicativos Android e iOS.

2 artigos 41 Arquivos de código 2 PDF

Finanças quantitativas e Blockchain

Finanças quantitativas, sistemas de trading e tecnologia blockchain.

2 artigos 2 Arquivos de código

Projetos e estudos de caso

Projetos reais: microsserviços de gateway de pagamento, aplicações full-stack, backends Django, sistemas RAG e mais.

40 artigos 310 Arquivos de código 6 PDF

Artigos recentes

Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 2026-06-26

Formulas, Kernels, and Hyperparameter Reference

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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →
Machine Learning EN Atualizado 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

Ler artigo →