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.
Développement Web
Guides et projets HTML5, React, Angular, Next.js, Vite et développement frontend moderne.
Développement Backend
Développement côté serveur avec Node.js, NestJS, Spring Boot, Python, sockets, Nginx et intégration de paiement.
Algorithmes et structures de données
Tri, arbres, hachage, algorithmes de graphes, KMP, pratique LeetCode et analyse d'algorithmes.
IA et Machine Learning
Machine learning, génération augmentée par récupération (RAG), applications d'IA et web crawling.
Bases de données
Conception de bases de données SQL et NoSQL, requêtes, optimisation et exercices pratiques.
Fondamentaux de l'informatique
Organisation des ordinateurs, systèmes d'exploitation, bases de Linux et théorie informatique fondamentale.
Mathématiques et statistiques
Probabilités, statistiques, théorie des jeux et mathématiques de l'apprentissage automatique, avec exemples résolus.
Matériel et systèmes embarqués
Arduino, RISC-V, MSP430, PLC, pilotes Linux et ingénierie des systèmes embarqués.
Robotique et systèmes autonomes
ROS 2, robots humanoïdes, drones et systèmes de véhicules autonomes.
Réseaux et DevOps
Réseaux informatiques, TCP/IP, pipelines CI/CD et pratique DevOps.
Développement mobile
Tutoriels de développement d'applications Android et iOS.
Finance quantitative et Blockchain
Finance quantitative, systèmes de trading et technologie blockchain.
Projets et études de cas
Projets réels : microservices de passerelle de paiement, applications full-stack, backends Django, systèmes RAG et plus.
Langue anglaise
Grammaire anglaise du niveau débutant au niveau avancé, avec corrigés et recueils de vocabulaire.
Derniers articles
Chapter 2: Algorithm Analysis — Comprehensive Teaching Materials
Source: Data Structures and Algorithm Analysis in C++, 4th Edition, Mark Allen Weiss
Lire l'article →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 →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 →Lesson 2: Creating Databases and Tables
Create a database and tables for a library management system with the following entities
Lire l'article →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 →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 →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 →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 →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 →