Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SIGMA 3.0 Batch

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

APNA

COLLEGE
Sigma Batch

ankuryadav9317@gmail.com
Data Structures and Algorithms &
MERN Stack Web Development

' Let not the fruit of action be your motive to action. Your
concern is with action alone, not with the fruit of action. '
- The Bhagavad Gita
APNA
COLLEGE

ankuryadav9317@gmail.com
DSA Overview

Complete Java + Data Structures & Algorithms

Live Doubt Assistance

Student Community with TAs Live 300+


+ VOD solved questions
Live Resume Preparation & Mentorship sessions practice

Library of Questions for Top Companies Duration : 4 Months


Course access is for 2 Years
Coding Questions on all Important Topics (asked by Top
Companies)
APNA
Topics Java COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Flowcharts & Pseudocodes what are flowcharts, pseudocodes, decision making using flowcharts, examples

Variables & Data Types Our first Java program, Variables and data types, Taking input/output, How java code runs?
Basics of
Programming Conditional Statements Introduction to if else, else if, Nested conditionals, switch

Operators arithmetic, relational, logical & assignment operators

For loops, While loops, Do-while loops, Flow of execution of statements, break & continue,
For loop, While loop, Do-while loop examples

Loops & Functions Patterns Introduction to nested loops, basic to advanced patterns solved
(butterfly, floyd's triangle, rhombus etc.)
Functions Introduction to functions, function calling, Pass by value, scope

Introduction to arrays, arrays in memory, Passing arrays to


Introduction to Arrays functions, interview problems
Arrays
Searching & Sorting Linear search, Binary search, Selection sort, Bubble sort, Insertion sort, count sort

2D arrays, 2D arrays in memory, Examples using 2D Arrays


2D Arrays
2D Arrays & Strings Introduction to strings & StringBuilder, storage of strings and their
Strings inbuilt functions
APNA
Data Structures & Algorithms (DSA) COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Introduction to recursion, Principle of mathematical induction, factorial, Fibonacci


Recursion, Backtracking, numbers, Recursion using arrays, Recursion using strings, Recursion using 2D arrays,
Divide & Conquer backtrack, merge sort, quick sort

Problem Solving
Techniques Bit Manipulation Binary number system, bitwise operators, operations on bits, fast exponentiation

Order complexity analysis, Theoretical complexity analysis, Time complexity analysis of


Time & Space Complexity searching and recursive algorithms, Space complexity analysis of merge sort

Greedy Algorithms Introduction to greedy approach to problem solving, solving classical problems

Objects & Classes, Creating objects, Getters, and setters, Constructors and related concepts,
Object-oriented Inbuilt constructor and destructor, Example classes, Static members, Function overloading
programming Basic to Advanced OOP and related concepts, Abstraction, Encapsulation, Inheritance, Polymorphism, Abstract
classes, Interfaces

Introduction to java collection framework, arrays, solved questions


ArrayLists
Linked list Introduction, Inserting node in linked list, Deleting node from linked list, Midpoint of
Linear Data
Structures Linked lists linked list, Merge two sorted linked lists, merge sort of a linked list, Reversing a linked list

Stacks Introduction, Stack using arrays, Dynamic Stack class, Stack using linked list, Inbuilt
Stacks and Queues stack, Queue using arrays, Dynamic queue class, circular queue
APNA
Data Structures & Algorithms (DSA) COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW
Introduction to Binary Trees, Constructing the tree, Binary Tree traversals, Diameter of
Trees Binary Trees & BST binary tree, height & LCA of the tree, Introduction to Binary Search Trees, Searching a
node in BST, BST class, Inserting and Deleting nodes in BST, Types of balanced BSTs

Introduction to Heaps, Min/Max heaps, Heap Sort, Priority Queues, how to implement
Heaps/Priority Queues priority queues, Introduction to CBT(Complete Binary Trees) and its implementation, Insert
and Delete operations in heaps, Implementing priority queues, In-built Priority Queue

Hashing (Maps & Sets) Introduction to Hashing, Hashmaps, Inbuilt Hashmap, Hashsets, In-built Hashsets, Hash
functions, Insert and Delete operation implementation in hashmap/hashset, examples
Advanced Data
Structures Tries What are Tries, Creating a Trie node class, Insert, Search and Remove operation in Tries,
Types of Tries, Questions on Tries

Introduction to Graphs, Graph Terminology, Graph implementation, Graph


Graphs Traversals (DFS and BFS), Weighted and Directed Graphs, Minimum
Spanning Trees, Cycle Detection in Graphs, Kruskal's algorithm, Prim's
Algorithm, Dijkstra's algorithm, Bellman Ford Algorithm & a lot of questions

Segment Trees What are segment trees, Creation of segment trees, solving range queries

Fundamentals of Dynamic Programming, Introduction to Memoization,


Dynamic DP & its Questions
Knapsack using DP, Factorial using DP, Fibonacci numbers using recursion,
memoization and tabulation, Longest Common Subsequence (LCS) using
Programming recursion, Catalan's number, Edit distance using recursion, memoization
and dynamic programming, Matrix Chain Multiplication and much more
APNA
COLLEGE

ankuryadav9317@gmail.com
Development Overview
Complete Frontend Development

Complete Backend Development

Complete Database (SQL & MongoDB) 500+ 12+


video Hours of Live
Complete MERN Stack (MongoDB, Express, React, lectures Sessions
Node)
Real Life and Industry Grade Projects Duration : 4.5 Months
Course access is for 2 Years
LIVE sessions on how to get a job, resume, open
source & more
APNA
Topics Frontend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

What is Web? Understanding how and who built the web

General architecture used by websites; requires & response


Introduction Client-Server Architecture
Setting our environment on our laptop/computer
Setting Developer Environment where we'll do coding

Structure How to create the structure of a web page

Learning about various tags in HTML like <h1>, <p>, <a>, <img> etc
Tags in HTML
Understand the difference between inline and block HTML
HTML Block v/s Inline elements

Learn to create tables in HTML


Tables
Learn about forms and form fields
Forms

Intro to CSS Introduction What is CSS & how to use it in HTML, different styles of writing

Understanding Selectors Element, Class & Id selectors etc., combinators, pseudo


Selectors in CSS classes, pseudo elements, specificity in CSS

Selector Specificity Understanding the specificity & priority of CSS selectors


APNA
Frontend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Box Model Understanding the CSS box model


Styling with CSS
Learning about various CSS units used to style HTML elements, absolute &
CSS Units relative

CSS Transition Understanding element transitions in CSS along with shorthand


More CSS
CSS Transforms Understanding element transformations in CSS along with shorthand

Intro to Flex Understanding flexbox layout, cross axis, main axis etc.
Flexbox
Flex properties flexbox direction, justify content, align items, align self, flexwrap, flex sizing,etc.

Responsive Designs Media Queries Learn about Media Queries & Viewport

Frontend frameworks What are frontend frameworks and how to use one

Bootstrap Components Using various bootstrap elements like Navbar, buttons, cards etc

Layouts(Grid system) Learning about grid system of bootstrap

Tailwind CSS What is Tailwind? Understanding Tailwind as a Framework


APNA
Frontend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Tailwind CSS Components Covering button, navbar, fonts, margin, padding etc.

Creating Responsive Designs Understanding responsiveness in tailwind, @apply, @layer etc.

Major Project CSS Major Project Focus on using concepts we have learn to build our project

Starting with Javascript Intro to JS What is JS and use of JS

Variables, operators, conditional, loops Learning the basics of the language

Scope Understanding scope in JS

Functions and Functions expressions v/s


Difference between function expression and declaration
Arrays in JS Function declaration

Arrays and its usage What are arrays and using array functions like splice, slice etc.

Intro to Objects What are objects, how to create them and using dierent notations to access object’s
Objects and Timing data
Events Object functions Learn to iterate over objects, delete object properties, creating nested objects

Understanding DOM DOM Understanding DOM, what it is, how to access elements from the DOM
APNA
Frontend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Understanding DOM Events How to manipulate DOM events in JS

IIFE What are immediately invoked function expressions

Closures Closures What are closures and its application

Arrow functions Learning about arrow functions and bindings in arrow functions

“this” keyword How does the “this” keyword works in JS


Constructors and
Prototypes Prototypes Discussing what are prototypes in JS, why do we use them and its application

Class Learning about using classes in JS and how to deal with class inheritance in JS

Promises, Callback What are promises and callbacks in Javascript, Why to use

Ashyncronous
JavaScript Timed Events What is setTimeout, Event loops in javascript

Async Await What are Async Await in Javascript, Why that is important

Ajax Intro to AJAX What are async requests, what is API and JSON
APNA
Frontend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Promises Handling promises What is a promise, how do we use promises and chaining promises

Intro to Git What is git and why it's helpful

Git Branches Exploring branches in Git. How to create branches.

Git workflow Understanding push, commits, pull requests and using git for teams and individual

Terminal Mastering Terminal Directories, Commands, paths, operations on files etc.

Major Project JS Major Project Create something classic by using the concept learn in JS
APNA
Backend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

Node.js Intro to Node Introduction to the course, hello world with nodejs

Setting up Setting up tools and the project

Intro to servers What are servers and how one can use them

Writing Our First


Server Setting up node server Beginning the project by setting up the very first node server

nodemon Introducing nodemon to monitor changes made to the server

MVC MVC architecture for our server

Creating Express Express What are frameworks, using express with node
Apps
Ejs What are template engines, setting up and working with Ejs

Middleware What is a middleware and how to use one

Database What are databases & why do we need them


Intro to Databases
SQL what is SQL, SQL queries etc.

MongoDB What is MongoDB, how to use it and setting up MongoDB for the project
MongoDb
DB operations CRUD operations for MongoDB
APNA
Backend COLLEGE

ankuryadav9317@gmail.com
CATEGORY CHAPTERS OVERVIEW

MongoDb Mongoose Linking MongoDB using Mongoose

Mega Project Working on our Mega Project APIs, error handling, validation, express router, authentication,
deployment & many more concepts to be covered

React

CATEGORY CHAPTERS OVERVIEW

Components, Styling
React & more
What is React, installation, react components, styling in react, component lifecycle
methods, Material UI etc.

Major Project React Project Using the concepts we have learnt to build our project
APNA
COLLEGE

ankuryadav9317@gmail.com
Lectures will be uploaded on Alternate Days
Till then, keep learning & keep exploring ❤️
Start Date : 17th May, 2024

You might also like