Series

Browse every tutorial series and curriculum on Invasikode, ordered from beginner to advanced.

SeriesTutorial

Step-by-step series, one language or topic at a time. Start at the beginning and follow it in order.

SeriesArtificial Intelligence

Notes on AI that go past the demo: how the models work, where they break, and what changes once you put them in production.

SeriesArticles

Everything that isn't a tutorial or a lab: explainers, opinions, and notes from building things.

SeriesProgramming Fundamentals

The concepts every language shares: variables, control flow, functions, and syntax. Learn them once and the next language is mostly vocabulary.

SeriesLearning Python

Python from zero: the shape of the language, why it reads the way it does, and where it's the right tool.

SeriesGetting Started with Pascal

Install Free Pascal on Windows or Linux, write Hello World, then learn how a Pascal program is put together, comments and arithmetic included.

SeriesLearning Go

Go from zero: the shape of the language, why it looks the way it does, and what it's good at.

SeriesControl Structures

Boolean expressions, if-else and case-of branching, and the three kinds of loop Pascal gives you.

SeriesLearning Java

Java is one of the most used languages in the world. It earned that with how it handles large applications and how stable it stays over the years. You'll find it in web apps, mobile apps, and enterprise systems alike. Start here and take it one step at a time.

SeriesComposite Types

Types you build yourself: record, array, and the pointer that keeps confusing everyone at first.

SeriesLearning Pascal

Pascal is a humane language with a friendly syntax. It's easy to read and easy to write, which is why so many schools and universities still use it as a first language. Start here and take it one step at a time.

SeriesAlgorithms and Data Structures

Algorithms and data structures are the part of programming you can't skip. They decide whether a solution to a hard problem is fast enough to be worth anything. This series goes through the usual structures and algorithms, what each one costs, and where it earns its place.

SeriesCollections and Strings

Dictionaries, sets, tuples, and the string methods that do the boring parts. The types you need once a program stops holding a single value.

SeriesLab

Practice labs: work the problem first, then read the answer. Every lab ships with a repo you can clone, production-sized data, and a target you have to hit yourself. The write-up lives in this series too, and it only opens from the problem article.

For developers who learn by struggling

© 2026 Inva.dev.