2.3.1
Algorithmic Thinking
Algorithmic Thinking
Algorithmic Thinking
Algorithmic thinking is key to solving any problem, not just those related to computers.
![Illustrative background for Algorithmic thinking](https://image-v2.cdn.app.senecalearning.com/2018-07/489f501c-2143-4e06-96e9-abf89c790f6e/Code-Encryption-Matrix-Screen-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Algorithmic thinking ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/489f501c-2143-4e06-96e9-abf89c790f6e/Code-Encryption-Matrix-Screen-Computer-,h_400,q_80,w_640.jpg)
Algorithmic thinking
Algorithmic thinking
- Algorithmic thinking is a way of solving problems by producing algorithms.
![Illustrative background for Algorithms](https://image-v2.cdn.app.senecalearning.com/2018-08/73eed6e9-cdff-4884-a644-29c6c4465f72/tea-1090672_1920,h_400,q_80,w_640.jpg)
![Illustrative background for Algorithms ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/73eed6e9-cdff-4884-a644-29c6c4465f72/tea-1090672_1920,h_400,q_80,w_640.jpg)
Algorithms
Algorithms
- An algorithm is a reusable set of instructions (a series of steps) to solve a given problem.
- We use algorithms all the time. For example, consider the steps that you take to:
- Make a cup of tea.
- Get dressed.
![Illustrative background for Writing down an algorithm](https://image-v2.cdn.app.senecalearning.com/2018-08/7b3ec4e5-16eb-49fe-86ed-8df9ae41b747/cook-1375788_1920,h_400,q_80,w_640.jpg)
![Illustrative background for Writing down an algorithm ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/7b3ec4e5-16eb-49fe-86ed-8df9ae41b747/cook-1375788_1920,h_400,q_80,w_640.jpg)
Writing down an algorithm
Writing down an algorithm
- Algorithms can be written as a set of numbered steps to follow.
- A non-technical example of a written algorithm is a cooking recipe.
- In computing, we often represent algorithms using pseudocode or flow diagrams.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered