Compucademy

Add Menu

Tag: computational thinking

Algorithmic Thinking with Python - Divide and Conquer Strategy

Algorithmic Thinking with Python part 3 – Divide and Conquer Strategy

Divide and Conquer is a very powerful technique for solving computational problems. In the last article in this series, we looked at decrease and conquer, which is included by some authors under...
Read More
Algorithmic Thinking with Python. Decrease and Conquer Strategy

Algorithmic Thinking with Python part 2 – Decrease and Conquer Strategy

This article is about computational thinking. Before we dive in though, check out this puzzle: The Ferrying Soldiers Puzzle A troop of 20 soldiers must cross a river with with no bridge....
Read More
Rubik's Cube - Learn Computer Science Algorithms

What Are Algorithms & Why Are They Important?

What Is An Algorithm? An algorithm is a set of step-by-step procedures, or a set of rules to follow, for completing a specific task or solving a particular problem. Algorithms are all...
Read More
Python Strategy Game - Take the Last Stone

Python Strategy Game – Take the Last Stone

Here’s a fun game. Play it first with a friend if you can. Start with a number between 10 and 20. Take it in turns to subtract either one or two from...
Read More

📚 Learn with Robin Andrews!

Robin Andrews on LinkedIn Learning

Explore my courses on LinkedIn Learning and level up your programming skills!

  • Categories

    • Algorithms
    • Computer Maths
    • Computer Science
    • Games
    • Puzzles
    • Python
    • Python Beginners
    • Python Data Science
    • Python Turtle Graphics
© 2019-2026 Compucademy™ All Rights Reserved. Terms and Conditions
  • Blog
  • Cookies Policy
  • Privacy Policy
  • Terms and conditions