Difficulty: Beginner Prerequisites The project requires you to be able to run Python on your computer, but does not require any programming skill. This project requires the following Python modules to be installed on your computer: pygame Need help with Python? Background Recursion and runtime are two important concepts in computer science. Recursion is a …

# Category Archive: Beginner

## Maze Transversal (Beginner)

Difficulty: Beginner Prerequisites There are no prerequisites for this project. Background Solving mazes can be done just for fun, but it can also help introduce some important concepts in computer science and programming. A simple maze can be made from an arrangement of open rectangular cells (paths) with filled cells (walls) between them. Part 1 …

## Monte Carlo Pi Calculation

Difficulty: Beginner Prerequisites This project requires the following Python modules to be installed on your computer: pygame Need help with Python? Background Lots of everyday math problems, like the equation x + 5 = 7, can be solved directly. However, if a mathematical problem is of a certain type, or if it is very complicated, …

## Random Walk

Difficulty: Beginner Prerequisites This project requires the following Python modules to be installed on your computer: pygame Need help with Python? Background A random walk is the tracing of a particle which repeatedly and randomly chooses whether to go either left or right (or either up or down). This is useful in many situations where …