Mindmap
2.1 Algorithms
Inhalt der Mindmap
2.1 Algorithms
computational thinking
- Abstraction
- getting rid of irrelevant information and focusing on important information
- using symbols and variables to represent "real world" problems
- decomposition
- big problem ==> smaller problems
- easier to solve
- independent of others
- problems can be decomposed in different methods
- big problem ==> smaller problems
- Algorithmic thinking
- identifying steps in solving problems
- Abstraction
linear search
- doesn't need to be in order
- goes through one by one
- IF correct, stop
- ELSE carry on to next value
- simpler to write
binary search
- list needs to be in order
- take middle value
- compare to required value
- IF correct then stop
- ELSEIF it is larger, take values on the left
- IF smaller, take values to the right
- longer, more complex
sorts
- bubble
- goes through list repeatedly swapping elements until in correct order
- merge
- list is split in two and combined two at a time
- insertion
- each item is taken in turn compared to an ordered list. it is placed in correct position
- bubble
flowchart
- input / output data
- processes
- decisions
- shapes rep functions
- lines show flow control
pseudocode
- 'fake' code
- partway between sentences and coding
dry run
- walking through and running each step manually
- trace table
- table that follows the values of variables to check for accuracy
Informationen
- Beschreibung
- Mindmap am 2.1 Algorithms, erstellt von Felix scott Sannert am 11/01/2019.
- Erstellt von
- Felix scott Sannert
- Aufrufe
- 0
- Verlauf
-
- Erstellt von Jack Rowley · 1 Jan 2019
- Kopiert von Felix scott Sannert · 11 Jan 2019
- Bewertung