0% found this document useful (0 votes)
6 views2 pages

Python With DSA - Course Content

The document outlines a Python and Data Structures & Algorithms (DSA) course curriculum over ten days. Each day covers specific topics such as Python basics, control flow, loops, functions, data types, searching and sorting algorithms, and problem-solving techniques. The course includes practical exercises and outcomes to ensure understanding and application of the concepts taught.

Uploaded by

sravanthi0700
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Python With DSA - Course Content

The document outlines a Python and Data Structures & Algorithms (DSA) course curriculum over ten days. Each day covers specific topics such as Python basics, control flow, loops, functions, data types, searching and sorting algorithms, and problem-solving techniques. The course includes practical exercises and outcomes to ensure understanding and application of the concepts taught.

Uploaded by

sravanthi0700
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Python + DSA Course Content

Detailed Explanation &


Day Topic Practice & Outcome
Coverage

Practice: Simple
Introduction to Python-
calculator, print name
Installing Python & IDEs-
Python Basics & and age Outcome:
Day 1 Variables & Comments- Data
Data Types Understand syntax and
Types: int, float, str, bool- Type
Conversion- Input/Output run basic Python
programs

Logical, Relational, and Practice: Grading


Control Flow (if, Arithmetic Operators- if-elif- system, Leap year
Day 2 elif, else) & else conditions- Nested checker Outcome:
Operators conditions- Short-circuit Write decision-based
evaluation Python programs

Practice: Print
for and while loop syntax- patterns, Factorial,
Loops (for, while) & Loop control: break, continue, Fibonacci series
Day 3
Ranges else- range() and its variations- Outcome: Solve
Nested loops repetitive tasks using
loops

Function declaration and Practice: Recursive


arguments- Return values, factorial, GCD, sum of
Functions &
Day 4 default arguments- Variable digits Outcome:
Recursion
scope- Intro to recursion- Create modular and
Recursive vs Iterative approach reusable code

String methods and slicing- Practice: Reverse


List operations: append, insert, string, Palindrome check,
Day 5 Strings and Lists pop, slicing- List list sorting Outcome:
comprehensions- Mutable vs Manipulate string and list
immutable- Iterating lists data effectively

Tuples: immutability, Practice: Word


Dictionaries, Sets, packing/unpacking- Sets: frequency counter,
Day 6
and Tuples uniqueness, operations (union, common elements
intersection)- Dictionaries: key- finder Outcome: Use
value pairs, get(), items()- collection types for real-
Iteration on collections world data

Practice: Search
Arrays vs Lists- Linear Search: number in
Arrays and concept and implementation- sorted/unsorted lists
Day 7 Searching Binary Search: iterative and Outcome: Apply
Algorithms recursive- Time Complexity searching logic in Python
analysis (Big-O basics) using custom and in-built
tools

Practice: Sort student


Bubble Sort, Selection Sort,
marks, remove duplicates
Insertion Sort- Sorting with
and sort Outcome:
Day 8 Sorting Algorithms sorted() and sort()- Comparison
of sorting algorithms with Implement custom sort
complexity functions, understand
algorithm efficiency

Stack: LIFO concept, push/pop


Practice: Balanced
using list- Queue: FIFO
parentheses checker,
concept, enqueue/dequeue- Use
Stacks and Queues queue simulation
Day 9 of collections. deque-
using Lists/Deque Outcome: Implement
Application of Stacks and
Queues (balancing symbols, basic data structures and
browser history) solve relevant problems

Practice: Sum of
Recap of recursion-
subsets, Permutations,
Backtracking basics- Problem-
Basic Recursion & Tower of Hanoi
solving using recursion (subset
Day 10 Problem Solving Outcome: Apply DSA in
sum, string permutations)- Intro
with DSA solving problems
to Competitive-style coding
problems (e.g., from LeetCode) efficiently using
recursion

You might also like