The KSU Student Assist Cell (SAC) conducted a dedicated two-part online workshop on Algorithmic Thinking with Python to help students master core problem-solving concepts, foundational programming logic, and practical Python implementations.
Both session video recordings and study materials used during the classes are accessible below.
Session 1: Module 1 — Algorithmic Thinking & Python Basics
- Topics Covered:
- Introduction to algorithmic thinking and computational problem solving
- Understanding pseudo-code, flowcharts, and control flow
- Python fundamentals: variables, basic data types, and standard I/O
- Conditional branching and decision-making logic (
if/elif/else)
- Video Recording: Watch Session 1 on YouTube (Module 1)
- Study Materials: Download Module 1 Presentation Slides (PDF)
Session 2: Module 2 — Loops, Functions & Practical Problem Solving
- Topics Covered:
- Iteration logic with
whileandforloops - Nested loops, range sequences, and pattern printing
- Modular coding using Python functions, arguments, and return values
- Fundamental data collections: lists, tuples, and dictionaries
- Solving KTU-pattern algorithmic problems and debugging strategies
- Iteration logic with
- Video Recording: Watch Session 2 on YouTube (Module 2)
- Study Materials: Download Module 2 Presentation Slides (PDF)