ALGORITHMIC THINKING WITH PYTHON
UCEST105
2024 Scheme
S1 Cyber Phisical Systems
GEC Thrissur
1
ALGORITHMIC THINKING WITH PYTHON
SUDHEER TM 2
ALGORITHMIC THINKING WITH PYTHON- Syllabus
SUDHEER TM 3
ALGORITHMIC THINKING WITH PYTHON- Syllabus
SUDHEER TM 4
ALGORITHMIC THINKING WITH PYTHON- Syllabus
SUDHEER TM 5
ALGORITHMIC THINKING WITH PYTHON- Syllabus
SUDHEER TM 6
ALGORITHMIC THINKING WITH PYTHON- Syllabus
SUDHEER TM 7
PROBLEM-SOLVING
1. Some problems!!!!!!!!!!!!!!!
● A triangle has two sides of lengths 𝑎=8 cm and b=6cm, and the angle 𝐶 between
these two sides is 30∘. What is the area of the triangle?
SUDHEER TM 8
SUDHEER TM 9
PROBLEM-SOLVING
2. You are part of a team assigned to work on a group project for your class.
● The project involves creating a presentation on a complex topic, and each team
member has specific responsibilities.
● However, as the deadline approaches, you notice that there are conflicts within
the team regarding work distribution, communication styles, and differing
opinions on project direction.
● This situation is causing frustration and affecting the overall progress of the
project.
● Problems statement
● ‘Develop a strategy to address and resolve the conflicts within your group,
ensuring that the project is completed successfully and on time’
SUDHEER TM 10
PROBLEM-SOLVING
3. The N-Queens problem is a classic algorithmic challenge in computer science and
mathematics.
• It involves placing 𝑁 queens on an 𝑁×𝑁 chessboard in such a way that no two
queens threaten each other.
• A queen can attack another queen if they are in the same row, column, or
diagonal.
• Objective
• Develop an algorithm to find all possible arrangements of 𝑁 queens on an
N×N chessboard such that no two queens are in the same row, column, or
diagonal.
SUDHEER TM 11
SUDHEER TM 12
SUDHEER TM 13
PROBLEM-SOLVING
● Introduction
○ Problem-solving is a critical skill across all domains.
○ It involves both creative and critical thinking to find effective solutions.
● Educational Settings:
○ Enhances students’ ability to tackle complex issues.
○ Builds confidence and success in dealing with change.
● Business and Industry:
○ Drives innovation and competitive advantage.
○ Helps in addressing operational challenges and improving processes.
SUDHEER TM 14
PROBLEM-SOLVING
● Healthcare:
○ Essential for diagnosing and treating patients.
○ Improves patient care and operational efficiency.
● Technology and Engineering:
○ Facilitates the development of new products and solutions.
○ Addresses technical challenges and enhances system performance.
● Everyday Life:
○ Helps individuals make informed decisions.
○ Enhances personal and professional growth.
SUDHEER TM 15