Skip to content
Homeโ€บ 2024 Schemeโ€บ Notes

Algorithmic Thinking With Python Notes | UCEST105

S1 & S2 2024 Scheme
S1
S1 & S2 ยท All Branches ยท 2024 Scheme
โ† Back to Subjects
M1
Module 1 โ€” Algorithmic Thinking With Python
1
Set 1
UCEST105 Shared by Adwaith Mohan
โฌ‡ Download
2
Set 2
UCEST105 Shared by Adwaith Mohan
โฌ‡ Download
3
Set 3
UCEST105 Shared by Adwaith Mohan
โฌ‡ Download
Have better notes for M1?
Help your fellow students by uploading
โฌ† Upload Notes
Advertisement

About Algorithmic Thinking With Python (UCEST105)

Algorithmic Thinking with Python (UCEST105) is a first-semester course in the KTU B.Tech 2024 scheme, common to all branches. It teaches how to break a problem down, plan a solution as an algorithm, and turn it into a working Python program. It combines classes with programming lab sessions.

Syllabus

  • Module 1: Problem-solving strategies such as trial and error, heuristics and backtracking, the problem-solving process, and Python basics: variables, data types, operators and input/output.
  • Module 2: Algorithms, pseudocode and flowcharts, using sequence, selection and loops.
  • Module 3: Selection and loops in Python, lists, tuples, sets, strings and dictionaries, NumPy arrays, functions, and recursion.
  • Module 4: Problem-solving approaches: brute force, divide and conquer (merge sort), dynamic programming, greedy algorithms and randomized methods.

Exam pattern

The end-semester exam is for 60 marks: 8 short questions of 3 marks each, plus 4 questions of 9 marks each, one from each module. Internal assessment, including a lab exam, adds 40 marks.

Study tips

Write and run programs yourself rather than only reading code. Practise pseudocode, flowcharts and recursion problems such as factorial, Fibonacci and GCD, and solve previous question papers to spot repeated topics.

Notes and resources

Find module-wise notes, lab programs, previous year question papers and the syllabus for UCEST105 here, shared by KTU students and teachers.

๐Ÿ“ฒ Get updates before anyone else
New notes, results & exam alerts โ€” straight to your phone.