|
Day
|
Topic
|
Sub-Topic No.
|
Sub-Topic Title
|
Detailed Contents
|
|
Day 1
|
Introduction to Logic Building and Problem Solving: Designing an optimized solution for the given
problem
|
1.1
|
Building Logics using Algorithms
|
Problem Definition, Solving using Algorithms
|
|
|
1.2
|
Optimising the Solution of a given Problem
|
Techniques Linear Search, Binary Search
|
|
|
1.3
|
Time & Space Complexity
|
Best, Average and Worst-Case Scenarios
|
|
|
1.4
|
Introduction to Coding Platforms
|
Hackerrank, LeetCode, Codechef and many more
|
|
Day 2
|
Coding Fundamentals: Decision Control Structures
|
2.1
|
Coding Fundamentals
|
The structure, variables, data types, Tokens, identifiers, keywords
|
|
|
2.2
|
Decision Making
|
Control Structures – if, if-else, ladder if-else, nested if-else
|
|
|
2.3
|
Competitive Coding Problem
|
Problem based on Decision Structures using any competitive coding platform
|
|
Day 3
|
Role of Iterative Control Structures in Programming
|
3.1
|
Role of Iterative Control Structures in Coding
|
The different Types – Their Real-World Applications
|
|
|
3.2
|
Types of Iterative Control Structures
|
For, while & do While
|
|
|
3.3
|
Competitive Coding Problem
|
Problem based on Iterative Control Structures using any competitive coding platform
|
|
Day 4
|
Working with Arrays
|
4.1
|
Introduction to Linear Array
|
1-D Array
|
|
|
4.2
|
Introduction to Multidimensional Array
|
2-D Array
|
|
|
4.3
|
Competitive Coding Problem
|
Problem based on Arrays using any competitive coding platform
|
|
Day 5
|
Functions in Coding
|
5.1
|
Structure of a Function
|
Declaration, Definition & Calling
|
|
|
5.2
|
Value Passing in Structure
|
Call by Value, Call by Reference
|
|
|
5.3
|
Working with Recursive Functions
|
Recursion
|
|
Day 6
|
Hands-on Practice on Competitive Platforms
|