S SmartDocs

Apprenez la programmation, l'IA et l'ingénierie

Des tutoriels approfondis couvrant les langages de programmation, le développement web, le machine learning, les algorithmes, la robotique et le matériel — gratuits et ouverts à tous.

Parcourir les catégories

Langages de programmation

Tutoriels Python, C, C++, Java, JavaScript, TypeScript, Go, R et Haskell — de la syntaxe de base aux techniques avancées.

467 articles 1262 Fichiers de code 40 PDF

Développement Web

Guides et projets HTML5, React, Angular, Next.js, Vite et développement frontend moderne.

111 articles 204 Fichiers de code 4 PDF

Développement Backend

Développement côté serveur avec Node.js, NestJS, Spring Boot, Python, sockets, Nginx et intégration de paiement.

134 articles 252 Fichiers de code 29 PDF

Algorithmes et structures de données

Tri, arbres, hachage, algorithmes de graphes, KMP, pratique LeetCode et analyse d'algorithmes.

65 articles 95 Fichiers de code 80 PDF

IA et Machine Learning

Machine learning, génération augmentée par récupération (RAG), applications d'IA et web crawling.

138 articles 148 Fichiers de code 25 PDF

Bases de données

Conception de bases de données SQL et NoSQL, requêtes, optimisation et exercices pratiques.

54 articles 26 Fichiers de code 4 PDF

Fondamentaux de l'informatique

Organisation des ordinateurs, systèmes d'exploitation, bases de Linux et théorie informatique fondamentale.

137 articles 5 Fichiers de code 122 PDF

Mathématiques et statistiques

Probabilités, statistiques, théorie des jeux et mathématiques de l'apprentissage automatique, avec exemples résolus.

39 articles 2 Fichiers de code 43 PDF

Matériel et systèmes embarqués

Arduino, RISC-V, MSP430, PLC, pilotes Linux et ingénierie des systèmes embarqués.

160 articles 128 Fichiers de code 113 PDF

Robotique et systèmes autonomes

ROS 2, robots humanoïdes, drones et systèmes de véhicules autonomes.

401 articles 185 Fichiers de code 6 PDF

Réseaux et DevOps

Réseaux informatiques, TCP/IP, pipelines CI/CD et pratique DevOps.

88 articles 3 Fichiers de code 1 PDF

Développement mobile

Tutoriels de développement d'applications Android et iOS.

3 articles 40 Fichiers de code 2 PDF

Finance quantitative et Blockchain

Finance quantitative, systèmes de trading et technologie blockchain.

2 articles 2 Fichiers de code

Projets et études de cas

Projets réels : microservices de passerelle de paiement, applications full-stack, backends Django, systèmes RAG et plus.

40 articles 310 Fichiers de code 6 PDF

Langue anglaise

Grammaire anglaise du niveau débutant au niveau avancé, avec corrigés et recueils de vocabulaire.

34 articles 1 Fichiers de code 39 PDF

Derniers articles

Algorithms EN Mis à jour 2026-10-24

Chapter 2: Algorithm Analysis — Comprehensive Teaching Materials

Source: Data Structures and Algorithm Analysis in C++, 4th Edition, Mark Allen Weiss

Lire l'article →
SQL EN Mis à jour 2026-10-24

SQL Learning Course - Complete Summary

This comprehensive SQL learning course teaches relational database concepts using MySQL and Python SQLAlchemy, progressing from beginner to advanced levels.

Lire l'article →
SQL EN Mis à jour 2026-10-24

Relational Database Learning Course

This comprehensive course teaches relational database concepts using MySQL and Python SQLAlchemy. Students will learn SQL from beginner to advanced levels, with practical examples and hands-on exercises.

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 2: Creating Databases and Tables

Create a database and tables for a library management system with the following entities

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 10: Aggregation Functions

By the end of this lesson, you will be able to: Use basic aggregation functions (COUNT, SUM, AVG, MIN, MAX) Group data using GROUP BY clauses Filter grouped data with HAVING Understand the difference between WHERE and HA

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 13 Supplement: Stored Procedures Practice (Loops, Management, Worked Examples)

This file is the hands-on companion to Lesson 13: Stored Procedures and Functions. Lesson 13 explains the concepts; this supplement adds loop constructs, procedure management commands, longer worked examples and practice

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 11: Subqueries

By the end of this lesson, you will be able to: Explain what a subquery is and where one can appear (SELECT list, FROM, WHERE, HAVING) Write scalar, row, column and table subqueries Choose between IN, EXISTS, ANY/SOME an

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 13: Stored Procedures and Functions

By the end of this lesson, you will be able to: Create and execute stored procedures Define user-defined functions Use parameters in procedures and functions Handle errors and exceptions Understand security implications

Lire l'article →
SQL EN Mis à jour 2026-10-24

Lesson 18: Window Functions, CTEs and Transactions

By the end of this lesson, you will be able to: Use OVER (PARTITION BY … ORDER BY …) to compute rankings, running totals, moving averages and row-to-row differences without collapsing rows Choose between ROW_NUMBER, RANK

Lire l'article →