I've made this series as a contrast to the other N5/Higher content I've shared. It isn't about fitting the N5/Higher course specs - instead, it's meant to challenge the most capable programmers.

Some of the puzzles and challenges are done with my friend, maths teacher Chris Smith.

Teachers - I started making these for some of very my bright S4-6s who are ready for a bit more than the N5/Higher courses provide. The kids who go home and write programming languages for fun. It's meant to be a sideways move, rather than just starting AH early. It explicitly doesn't fit any course spec - the goal is to cover CS topics that go a bit wider than just N5/H/AH (with one initial exception for Python substrings!)

Below, I'll post Python code and any other resources from specific episodes.

Ep2: The 10,958 Problem, RPN and the Stack

This is a starter file with the RPN-reading code. As per the video, try to adapt it to work with other operators, including concatenation.

Python file with the RPN algorithm

Ep3: Anagrams

These are complete code files for the two anagram algorithms.

First algorithm (sorting): Python file, with a bubble sort implemented

Second algorithm (counting): Python file