Focuses on developing systemic thinking and finding creative solutions to tech problems.

Use the summary sections as a "cheat sheet" before starting the more complex programming problems.

Every topic includes a concise theoretical summary followed by hands-on tasks.