Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course will help you learn to express and debug procedural logic in code while building up the habits of mind required to design correct and efficient algorithms and data structures.
Through a sequence of cybersecurity-themed programming challenges, you will explore how to translate processes into programs. Control flow tools like variables, conditional statements, and loops are introduced gradually, as are data structures like lists and dictionaries, helping you build the habits of programmatic reasoning from the ground up.
Through a sequence of cybersecurity-themed programming challenges, you will explore how to translate processes into programs. Control flow tools like variables, conditional statements, and loops are introduced gradually, as are data structures like lists and dictionaries, helping you build the habits of programmatic reasoning from the ground up.