Computing Concepts

This is where additional content for our theory-related sessions will be located.

Algorithms

Linear and Binary Search

The example algorithm we use to solve the guessing game.

99 Bottles - Common

Examples of the 99 bottles song in different programming languages.

99 Bottles - Esolangs

Examples of the 99 bottles song in different programming languages.

Data Types

This week we’re looking at representations of data using computing.

Numerical Bases

This cheatsheet looks at representing numerical bases.

Integers

This cheatsheet looks at integers

Boolean Logic

This sheet provides an overview of Boolean Logic.

Representing Text

Representing text

Representing Numbers

Floating Point

Floating point representations

Algorithmic Strategies

Recursion

Loops aren’t the only way to express iteration, lets look at another approach.

Algorithmic Paradigms

Exploring different ways of solving problems.

Knapsack Examples

Knapsack examples

Complexity

Here are some resources to help understand complexity.

Complexity Classes

We often need to compare the performance of difference algorithms, how can we know which algorithm is best? This is the aim of studying complexity.

Complexity Exercises

This is a basic project designed to give you a chance to play with some of the concepts we’ve talked about so far, including psuedocode and complexity.
Graduation Cap Book Open book GitHub Info chevron-right Sticky Note chevron-left Puzzle Piece Square Lightbulb Video Exclamation Triangle Globe