Fundamentals of Algorithms
3 hours54 questionsRepresenting Algorithms
Algorithms, Decomposition & Abstraction, Systematic Approach to Problem Solving, Algorithm Inputs, Processes & Outputs, Tracing Algorithms
Efficiency of Algorithms
Algorithm Efficiency
Searching Algorithms
Linear Search, Binary Search, Comparing Linear Search & Binary Search Algorithms
Sorting Algorithms
Merge Sort, Bubble Sort, Comparing Merge Sort & Bubble Sort Algorithms
Programming
4 hours77 questionsData Types
Data Types & Casting
Programming Concepts
Inputs & Outputs, Variables, Constants & Assignments, Basic Programming Concepts, Iteration, Introduction to Subroutines
Arithmetic, Relational & Boolean Operations
Arithmetic, Relational & Boolean Operations
Data Structures
Data Structures, Arrays, Records
String Manipulation
String Manipulation
Random Number Generation
Random Number Generation
Structured Programming
Using Subroutines, Structured Programming
Robust & Secure Programming
Data Validation, Authentication Routines, Testing Algorithms, Types of Errors
Fundamentals of Data Representation
2 hours42 questionsNumber Bases
Number Bases, Bit Patterns
Converting Between Number Bases
Converting Between Decimal & Binary, Converting Between Decimal & Hexadecimal, Converting Between Binary & Hexadecimal
Units of Information
Units of Data, Binary Addition, Binary Shifts, Representing Characters, Representing Images, Representing Sound, Compression, Compression - Huffman Coding, Compression - Run Length Encoding
Computer Systems
16 mins5 questionsBoolean Logic
27 mins10 questionsProgramming Languages & Translators
21 mins9 questionsSystems Architecture
22 mins8 questionsMemory & Storage
34 mins13 questionsFundamentals of Computer Networks
55 mins11 questionsCyber Security
33 mins10 questionsRelational Databases & Structured Query Language
35 mins9 questionsEthical, Legal & Environmental Impacts of Digital Technology
21 mins3 questions