You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: learners/reference.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,15 +47,15 @@ There are many courses, MOOCs and other online lessons on learning to code, whet
47
47
48
48
|**Term**|**Meaning**|
49
49
| :--- | :--- |
50
-
|**Abstraction**|Abstractions involves reducing a problem's complexity by focusing solely on the most important details. For example, a model is an abstract representation of a real system. The use of variables in algebra or computer programming is another example. Abstraction can also be called generalising. |
50
+
|**Abstraction**|Abstraction involves reducing a problem's complexity by focusing solely on the most important details. For example, a model is an abstract representation of a real system. The use of variables in algebra or computer programming is another example. Abstraction can also be called generalising. |
51
51
| | |
52
52
|**Algorithm**| An algorithm is a series of steps that must be followed in a specific order to solve a problem. When you plan a route home from work or cook a recipe, you are executing an algorithm. Providing a solution to a problem in the form of an algorithm makes a process repeatable and reproducible by others. |
53
53
| | |
54
54
|**Automation**| Automation can involve using a computer program to perform repetitive tasks or calculations. By making processes reproducible, algorithms are a key enabler of automation. |
55
55
| | |
56
56
|**Coding**| Another word for computer programming, i.e. writing computer code that instructs a computer in what to do. |
57
57
| | |
58
-
|**Decomposition**| Solving a complex problem by breaking it down into smaller, more manageable tasks. |
58
+
|**Decomposition**| Solving a complex problem by breaking it down into smaller, more manageable tasks. Thios is also called factoring. |
59
59
| | |
60
60
|**Pattern matching**| Pattern matching identifies specific patterns within data, regardless of where the pattern might occur. In contrast to pattern recognition, pattern matching only identifies exact matches. Regular expressions can be used to specify these patterns. |
61
61
| | |
@@ -65,7 +65,7 @@ There are many courses, MOOCs and other online lessons on learning to code, whet
65
65
| | |
66
66
|**Programming**| Another word for coding. |
67
67
| | |
68
-
|**Value**| In programming, a value is an entity that can be manipulated by a program. It is usually a number (a whole integer, e.g. 10 or a floating point number, e.g. 5.126), a single character, or a string of characters. |
68
+
|**Value**| In programming, a value is an entity that can be manipulated by a program. It is usually a number (a whole integer, e.g. 10 or a floating point number, e.g. 5.126), a single character, a string of characters or a list. |
69
69
| | |
70
70
|**Variable**| In programming, a variable is a kind of 'container' for a value or a range of values that are swapped in and out as a program runs. |
0 commit comments