Competitive Programming - Fee After Placement
Complete Course Content

Course Content

S.
No.
Topic
1
Week 1 – Week 2
Basic programming fundamentals
● Flow charts
● Getting started
● Operators, Conditions and Loops
● Functions, Variables and their scope
Mock Test 1
2
Week 2 – week 3
Basics to enhance your programming skills
(Backbone Topics for Rest Course)
● Patterns 1 & Patterns 2
● Arrays, Searching and Sorting
● Strings and 2D Arrays
Mock Test 2
3
Week 3 – week 4
Backbone Topics for Rest Course
● Pointers, Dynamic Allocation
● Recursion, time Complexity
Mock Test 3
4
Week 5 – week 7
OOPs & Basic Data Structures – C++ programming language
● OOPS 1 & OOPS 2
● STL
● Linked list -1 & Linked list-2
● Stacks and Queues
Mock Test 4
5
Week 8 – week 9.5
Basic Data Structures
● Trees & Problems with binary trees
● Binary Search Trees, BST Sort
● Balanced trees: AVL trees and red-black trees
● AVL Trees, AVL Sort
● Insertion Sort, Merge Sort
● Heaps and Heap Sort
● Counting Sort, Radix Sort
● Lower Bounds for Sorting and Searching
● Hashmaps
Mock Test 5
6
Week 9.5 – week 12
● Tries and Huffman Coding
● Dynamic programming
● Graphs:
a. Basic graph algorithms
b. Breadth-first and depth-first search
c. Topological Sorting
Mock Test 6
7
Week 13
● Problem Solving using Data Structures & Algorithms
Mock Test 7
8
Week 14 – week 20
Algorithms and Data Structures in Python
Section 1:
● Setting up the environment
● Jupyter NoteBook
● Know about Importance of Competitive Programming
● Key to get a JOB in Product Based Companies, Start preparing for it
● Data structures and abstract data types
Section 2:
● What is an array data structure
● Arrays related interview questions
● Linked list data structure and its implementation
● Stacks and queues
● Related interview questions
Section 3:
● Algorithmic Thinking, Peak Finding
● Models of Computation, Python Cost Model, Document Distance
● What are binary search trees
● Practical applications of binary search trees
Mock Test 8
Section 4:
● Problems with binary trees
● Binary Search Trees, BST Sort
● Balanced trees: AVL trees and red-black trees
● AVL Trees, AVL Sort
Section 5:
● Insertion Sort, Merge Sort
● Heaps and Heap Sort
● Counting Sort, Radix Sort
● Lower Bounds for Sorting and Searching
Mock Test 9
Section 6:
● Associative arrays and dictionaries
● How to achieve O(1) constant running time with hashing
● Ternary search trees as associative arrays
● Hashing with Chaining
● Simulation Algorithms
● Table Doubling, DNA Sequence Matching
Section 7:
● Numerics
a. Integer Arithmetic, Karatsuba Multiplication
b. Square Roots, Newton’s Method
● Graphs:
a. Basic graph algorithms
b. Breadth-first and depth-first search
c. Topological Sorting
Mock Test 10
Section 8:
● Shortest path algorithms
● Dijkstra’s algorithm, Speeding up Dijkstra
● Bellman-Ford algorithm
Section 9:
● What are spanning trees
● Kruskal algorithm
Section 10:
● Sorting algorithms
● Bubble sort, selection sort and insertion sort
● Quicksort and merge sort
● Non-comparison based sorting algorithms
● Counting sort and radix sort
Mock Test 11
Section 11:
● Memoization, Subproblems, Guessing, Bottom-up; Fibonacci, Shortest Paths
● Parent Pointers; Text Justification, Perfect-Information Blackjack
● String Subproblems, Pseudo Polynomial Time
● Parenthesization, Edit Distance, Knapsack
Section 12:
● Computational Complexity
● Algorithms Research Topics
● String Subproblems, Pseudo Polynomial Time
● Parenthesization, Edit Distance, Knapsack
Mock Test 12
PYTHON DJANGO – FULL STACK DEVELOPMENT
9
Week 21 – week 33
HTML Basics
● HTML Level One Introduction
● HTML Part One Basics
● Basic Tagging
● Paragraph, Styles
● Formating, Quotation, Lists
● Color, Links, Images Divs and Spans
● Blocks & Inline
● Ids, Classes, Attributes
● Tables, IFrames
● Forms Basics
● Input types and Attributes
● Form Elements and Labels
● Forms and Selections
● Some Advanced Topics
CSS Basics
● Introduction
● Color, Background, Padding
● Border, Margin, Box, Model
● Outline, Text, Icons
● Position, Float, Opacity
● Creating Navigation
● Creating Dropdown
● CSS Forms, Counters
● Website Layout
● Some Advanced Topics
Bootstrap 4
● Bootstrap Introduction
● Colors, Buttons
● Table, Jumbotron, Containers
● Alert, Badges, Spinner, Lockdown
● Input Groups, Nav Bar, Dropdown
● Grid System
● Some Advanced Topics
JavaScript
● Introduction
● Basics, Connecting Javascript
● Data Type, Solutions
● Operators, Control Flow
● Conditions
● Boolean, Comparison
● While Loops, For Loops
Mock Test 13
Python
S.
No.
Topic
Python Django
Section Introduction
● Django Installation and Configuration
● MVC Applied to Django and Git
● Basic Views, Templates and URLs
● Models, Databases, Migrations and the Django Admin
Customizing Django Admin Panel
● Introduction to Admin
● Admin Templates
● Ordering Fields
● Adding Search
● Adding Filters
● Adding Fields
● Editable List View
Mock Test 14
Creating a User Authentication
● Setting Up A Simple User Authentication System
● Login and Session Variables
● Social Registration
● Form Validation
Frontend
● URL Template Inheritance
● Template Filters and Custom Filters
● Template Language and Static Files
● Twitter Bootstrap Integration
● Static File Compression and Template Refactoring
Mock Test 15
Upload Image
● Add Pillow requirement
● Modify recipe model
● Add tests for uploading image to recipe
● Add feature to upload image
Preparing The Storefront
● Product Display
Adding a Shopping Cart
● Images
● Dynamic Content/Page Creation
Payment Gateway
● PayPal Integration
● Paytm
● Google Pay / PhonePe
Mock Test 16
Stripe Integration with Ajax
Django Rest Framework
● Serializers, views and URL
● Creating API and Web ServiceS
● Working on POSTMAN
● GET, POST, PUT, DELETE, PATCH
● Testing our API
Mock Test 17
Angular
Introduction to Angular
• Introduction to Angular
• What is Angular?
• Architecture of Angular Apps
• Setting up Development Environment
• Your first Angular App
• Structure of Angular Apps
• Web Pack
Angular Fundamentals
• Introduction
• Building Blocks of Angular Apps
• Components
• Generating Components using Angular CLI
• Templates & Directives
• Services
• Dependency Injection
• Generating Services using Angular CLI
Mock Test 18
Display Data and Handling Events
• Introduction
• Property Binding
• Attribute Binding
• Adding Bootstrap
• Class Binding
• Style Binding
• Event Binding
• Template Variables
• Two Way Bindings
• Pipes & Custom Pipes
Building Reusable Components
• Introduction
• Component API
• Input Properties
• Aliasing Input Properties
• Output Properties
• Passing event data
• Aliasing Output Properties
• Templates & Styles
• View Encapsulation
• ngContent & ngContainer
Directives
• Introduction
• ngIF
• Hidden Property
• ngSwitch Case
• ngFor
• ngFor and Change Detection
• ngFor and Track By
• The Leading Asterisk
• ngClass & ngStyle
• Safe Traversal Operator
• Creating Custom Directives
Mock Test 19
Template Driven Forms
• Introduction
• Building a Bootstrap Form
• Types of Forms
• ngModel
• Adding Validation
• Specific Validation Errors
• Style Invalid Input
• Cleaner Templates
• ngForm
• ng Model Group
• Control Classes and Directives
• Disabling the submit button
• Working with Checkboxes
• Working with Dropdown lists
• Working with Radio Buttons
Consuming HTTP Services
• Introduction
• JSON Placeholder
• Getting Data
• Creating Data
• Updating Data
• onInit Interface
• Separation of Concerns
• Extracting a service
• Handling Errors
• Handling unexpected errors
• Handling Expected Errors
• Throwing Application Specific Errors
• Handling Bad Request errors
• Import Observable Operators and Factory Methods
• Global Error Handling
• Extracting Reusable Error Handling Method
• Extracting Reusable, a Data Service
• The Map Operator
• Optimistic vs Pessimistic updates
Routing and Navigation
• Introduction
• Routing in a Nutshell
• Configure routes
• Router Outlet
• Router Link
• Router Link Active
• Getting Route Parameters
• Why Routes parameters are observable
• Routes with Multiple Parameters
• Query Parameters
• Subscribing to Multiple Observable
• The Switch Map Operator
• Programmatic Navigation
• Displaying Toast notification
Wrap Up
Mock Test 20
10
Week 33 – week 34
AWS CLOUD
• 10 Hours Compulsory
Mock Test 21
12
Week 35 – week 42
Specialization in any one Domain – CHOICE:
• AWS CLOUD: 50 – 70 Hours
• ML & DL: 50 – 70 Hours
• BIGDATA: 50 – 70 Hours
• Flutter: 50 – 70 Hours
Mock Test 22