Conquer
The
Academy
Welcome
back
Skip to content
Conquer
YOUR A LEVELS
Subjects
C
Cambridge
E
Pearson Edexcel
AQA
AQA
OCR
OCR
Competitive
Study space
Mistake Bank
AI Marking
Log in
Create free account
Study space
Mistake Bank
AI Marking
Subjects
C
Cambridge
E
Pearson Edexcel
AQA
AQA
OCR
OCR
Competitive
Log in
Create free account
Course navigation
Computer Science
Revision Notes
Fundamental Problem-solving and Programming Skills
Computer Science · Cambridge 9618
Fundamental Problem-solving and Programming Skills
4 chapters · 23 lessons
Collection
Theory Fundamentals
Fundamental Problem-solving and Programming Skills
Advanced Theory
Practical
Expand all
01
Algorithm Design and Problem-solving
4 lessons · 2 topic areas
01
Computational Thinking Skills
1 lesson
Abstraction and decomposition
02
Algorithms
3 lessons
Algorithms, identifiers and changing state
Flowcharts, pseudocode and logical conditions
Stepwise refinement
Practise this chapter
02
Data Types and Structures
7 lessons · 4 topic areas
01
Data Types and Records
1 lesson
Data types and record structures
02
Arrays
3 lessons
1D and 2D arrays and their indexes
Linear search and bounds
Bubble sort, passes and swaps
03
Files
1 lesson
Text files, modes and end-of-file
04
Abstract Data Types
2 lessons
Stacks, queues and array implementations
Linked lists, pointers and free positions
Practise this chapter
03
Programming
6 lessons · 3 topic areas
01
Programming Basics
2 lessons
Variables, constants, input and expressions
Strings, built-in functions and libraries
02
Programming Constructs
2 lessons
IF, nested selection and CASE
FOR, WHILE and REPEAT loops
03
Structured Programming
2 lessons
Procedures, functions and interfaces
BYVAL, BYREF and variable scope
Practise this chapter
04
Software Development
6 lessons · 3 topic areas
01
Program Development Life Cycle
1 lesson
Development stages, waterfall, iteration and RAD
02
Program Design
2 lessons
Structure charts and module interfaces
States, events and transition diagrams
03
Program Testing and Maintenance
3 lessons
Syntax, run-time and logic errors
Testing methods, plans and boundary data
Maintenance and program improvement
Practise this chapter
All subjects
Computer Science
AS & A Level · 9618
Course overview
Study resources
Revision Notes
Practice Questions
Topical Past Paper Questions
Past Papers
Exam Guide
Browse all practice
Saved resources
Study space
Search resources