Session

Algorithms & Logic 101: A Beginner’s Guide to Computational Thinking

How do you “explain” everyday tasks to a computer with zero common sense? In this hands-on introduction to algorithms and programming logic, we’ll break problems into precise, unambiguous steps, like teaching a robot to prepare a cup of chocolate milk, then turn those steps into code. We’ll cover the essential building blocks of algorithms (inputs, outputs, variables, operators, and control structures) and practice writing simple, efficient solutions you can read, understand, and modify with confidence.

What you’ll learn:

* The defining characteristics of a good algorithm: sequence, finiteness, exactness, and clarity, applied to real-world examples.
* Core operators (+, -, *, /, assignment, comparisons) and when to use them.
* Control structures (if/else, while) through practical mini-projects like a Celsius↔Fahrenheit converter.
* How to think about algorithmic efficiency (readability/maintainability vs. performance).
* A quick look at Python vs. JavaScript for beginners and how the same logic translates between languages.

Format & audience: Beginner-friendly, interactive session for anyone starting in programming or teaching it. No prior coding experience required—just curiosity and a willingness to think step-by-step.


This session is designed as an accessible introduction. No prior coding experience is required. Examples are simplified for learning purposes and focus on the fundamental principles of algorithmic thinking rather than specific programming frameworks.

Lucas Rocha

Senior Software Engineer at Oracle

Fundão, Portugal

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top