[Concepts] Paper 4
CHAPTER 9: SORTING ALGORITHMS
9.1 BUBBLE SORT 9.1.1 How It Works Compare adjacent elements Swap if in wrong order Repeat ...
CHAPTER 10: SEARCHING ALGORITHMS
10.1 LINEAR SEARCH 10.1.1 How It Works Start at first element Compare with target If match,...
CHAPTER 11: ABSTRACT DATA TYPES
11.1 STACKS 11.1.1 Characteristics LIFO: Last In, First Out Add and remove from only one end...
CHAPTER 12: RECURSION
12.1 WRITING RECURSIVE ALGORITHMS 12.1.1 Essential Components Base Case: Condition that stops...
CHAPTER 13: OBJECT-ORIENTED PROGRAMMING
13.1 CLASSES AND OBJECTS 13.1.1 Defining Classes <PYTHON> class Person: ...
CHAPTER 14: FILE PROCESSING
14.1 FILE OPERATIONS IN PYTHON 14.1.1 Opening Files <PYTHON> # Read mode ...
CHAPTER 15: EXCEPTION HANDLING
15.1 TRY-EXCEPT 15.1.1 Basic Structure <PYTHON> try: result = 10 / 0...
[Python] Important Algorithms
Factorial function def factorial(n): #Task 1: Factorial function if n==0: #Case 1: 0!...