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 |
WhatsApp us