Computational thinking and problem solving
Fundamentals of algorithms - AQA
Algorithms are step-by-step plans for solving problems. They can be designed using pseudo-code and flowcharts.

Searching and sorting algorithms - AQA
Sorting and searching are two of the most frequently needed algorithms in program design. These algorithms have evolved to take account of this need.

Programming concepts - AQA
Programs are designed using common building blocks, known as programming constructs. These programming constructs form the basis for all programs.

Programming languages - AQA
Proficient programming requires knowledge of many techniques. These techniques allow for powerful, complex programs to be created.

Further programming language operations - AQA
Proficient programming requires knowledge of many techniques. These techniques allow for powerful, complex programs.

Fundamentals of data representation - AQA
All data is represented as binary digits, whether it is numbers, text, images or sound. Calculations are also made in binary.

Links
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- SubscriptionSubscription