S SmartDocs

Impara programmazione, IA e ingegneria

Tutorial approfonditi su linguaggi di programmazione, sviluppo web, machine learning, algoritmi, robotica e hardware — gratuiti e aperti a tutti.

Sfoglia le categorie

Linguaggi di programmazione

Tutorial su Python, C, C++, Java, JavaScript, TypeScript, Go, R e Haskell — dalla sintassi di base alle tecniche avanzate.

467 articoli 1262 File di codice 40 PDF

Sviluppo Web

Guide e progetti su HTML5, React, Angular, Next.js, Vite e sviluppo frontend moderno.

111 articoli 204 File di codice 4 PDF

Sviluppo Backend

Sviluppo lato server con Node.js, NestJS, Spring Boot, Python, socket, Nginx e integrazione dei pagamenti.

134 articoli 252 File di codice 29 PDF

Algoritmi e strutture dati

Ordinamento, alberi, hashing, algoritmi sui grafi, KMP, esercizi LeetCode e analisi degli algoritmi.

65 articoli 95 File di codice 80 PDF

IA e Machine Learning

Machine learning, generazione aumentata dal recupero (RAG), applicazioni IA e web crawling.

138 articoli 148 File di codice 25 PDF

Database

Progettazione di database SQL e NoSQL, query, ottimizzazione ed esercizi pratici.

54 articoli 26 File di codice 4 PDF

Fondamenti di informatica

Organizzazione dei computer, sistemi operativi, fondamenti di Linux e teoria informatica di base.

137 articoli 5 File di codice 122 PDF

Matematica e statistica

Probabilità, statistica, teoria dei giochi e la matematica alla base del machine learning, con esempi svolti.

39 articoli 2 File di codice 43 PDF

Hardware e sistemi embedded

Arduino, RISC-V, MSP430, PLC, driver Linux e ingegneria dei sistemi embedded.

160 articoli 128 File di codice 113 PDF

Robotica e sistemi autonomi

ROS 2, robot umanoidi, droni e sistemi di veicoli autonomi.

401 articoli 185 File di codice 6 PDF

Reti e DevOps

Reti di computer, TCP/IP, pipeline CI/CD e pratica DevOps.

88 articoli 3 File di codice 1 PDF

Sviluppo mobile

Tutorial di sviluppo di app Android e iOS.

3 articoli 40 File di codice 2 PDF

Finanza quantitativa e Blockchain

Finanza quantitativa, sistemi di trading e tecnologia blockchain.

2 articoli 2 File di codice

Progetti e casi di studio

Progetti reali: microservizi per gateway di pagamento, app full-stack, backend Django, sistemi RAG e altro.

40 articoli 310 File di codice 6 PDF

Lingua inglese

Grammatica inglese dalle basi all'uso avanzato, con soluzioni e volumi di vocabolario.

34 articoli 1 File di codice 39 PDF

Ultimi articoli

Algorithms EN Aggiornato 2026-10-24

Chapter 2: Algorithm Analysis — Comprehensive Teaching Materials

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

Leggi l'articolo →
SQL EN Aggiornato 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.

Leggi l'articolo →
SQL EN Aggiornato 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.

Leggi l'articolo →
SQL EN Aggiornato 2026-10-24

Lesson 2: Creating Databases and Tables

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

Leggi l'articolo →
SQL EN Aggiornato 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

Leggi l'articolo →
SQL EN Aggiornato 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

Leggi l'articolo →
SQL EN Aggiornato 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

Leggi l'articolo →
SQL EN Aggiornato 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

Leggi l'articolo →
SQL EN Aggiornato 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

Leggi l'articolo →