LIVE INTERACTIVE COURSE - COMPLETE COURSE
BASIC TO ADVANCED
DATA STRUCTURES, ALGORITHMS, PROBLEM
SOLVING & SYSTEM DESIGN COURSE
Training with Mentor from Top Tech Companies
7 month of Live Interactive sessions
Cracking the top tech companies interviews
Learn , Explore, Design & Complete project from scratch
TABLE OF CONTENTS
03 PROGRAM HIGHLIGHTS
04 PROGRAM ELIGIBILITY
05 PROGRAM DETAILS
06 HOW TO APPLY
07 ALUMNI REVIEWS
09 MILESTONE
10 SYLLABUS
14 CERTIFICATION
ABOUT US
We at Logicmojo, understand the need of the
students for practical experience in today’s
competitive world. Along with academic
knowledge, hands-on work is necessary for any
person to depict the effectiveness of their skillset.
Hence, we believe in providing quality courses
from highly skilled faculty who are hired based on
their industry as well as academic proficiency.
We're dedicated to providing you the best
nterview preparation content of Advanced Data
Structures and Algorithms Course. Get ready for
cracking the interviews in top tech companies
within 4 months of preparation. This course will
start from very basic then cover complete
advanced topics of all concepts and problem
solving techniques of DSA & competitive
programming.
PROGRAM HIGHLIGHTS
LIVE INTERACTIVE PROJECT BASED 1:1 DOUBT CLEARING
CLASSES LEARNING SESSIONS
Get Trained by FAANG Practical experience Personalized
Industry Experts Live through real-life projects. programs with Live
interactive classes. Learn oops concepts and classes and 1:1 doubt
implement project using clearing sessions.
oops & DSA concepts
HLD/LLD BASED
FLEXIBLE COURSE MISSED CLASSES LEARNING
Attend multiple batches If you Missed Class , get Practical experience
with multiple trainers. life time access video through real-life design.
Even if you miss some lectures of all classes Learn system design
topic, you can attend concepts real system
different batch with using architecture HLD/
different trainer. LLD
JOB REFERRALS ASSIGNMENTS & FLEXIBLE PAY
MOCK INTERVIEWS
Job Referrals, Resume, Flexible EMI options on
Linked-in Profile Weekly Assignments Credit cards and loan
Optimization and Mock for Practice, Resume options on debit cards.
interviews Preparation & Mock
Interviews
PROGRAM ELIGIBILITY
For candidates currently working is recommended.
Basic loop understanding is required as a prerequisite of
this course
Language Supported : Java, Python , C++
PROGRAM ELIGIBILITY
Working professionals preparing for interviews
of Big-5 (Google, Amazon Microsoft, Facebook,
Apple) and Product Based organization
Candidates preparing for competitive
programming
Job seekers who are preparing for interview in
Product MNC/ecommerce companies
Anyone who has deep desire to learn data
structures Algorithms and System Design to
improve programming/coding skills and
designing skills
DURATION
WEEKEND BATCHES: 7 MONTHS
SATURDAY & SUNDAY: 3 Hours/Day
Attend free trail demo session before joining
https://logicmojo.com
Free Demo Class JOIN CLASS
/Live-Course
PROGRAM DETAILS
Complete Course (Basic to Advanced) PRICE
DSA + Problem Solving + System Design 52,000
For 5k Discount/EMI please connect with our counselor
Get Advanced Live training for Data structures ,
Algorithms, Problem Solving & System Design
Understand and practise competitive programming
Complete multiple projects from scratch
Receive expert level job assistance
Attend multiple batch with multiple trainers for 1
year subscription
Life time access of recorded lecture
1:1 live doubt sessions
HOW TO APPLY
Attend the Free Demo Session with your Instructor before
joining the classes
https://logicmojo.com/Live-Course
Click Here to Attend Live Demo Session
Talk to our counselor for further details for profiling & Discount
Code
https://calendly.com/logicmojo/career-counselling-live-classes?
Click Here to Connect with Counselor
month=2022-05
PAY & ENROL
https://logicmojo.com/Live-Course
Pay & Enrol
Job Referrals/ Interview Problems
Discussion of Top Tech Companies during
Live Sessions
ALUMNI REVIEWS
Best course to prepare for FAANG companies
Interviews. Just complete this live session course
sincerely and you will receive multiple offer letters. I
cracked Paytm, Adobe, Intuit, and Microsoft. Finally, I
joined Microsoft. Thanks, Logicmojo Team
PIYUSH MITTAL
Very well-arranged course and its amazing lectures.
Expert Team is always available to solve any technical
queries. Logicmojo helps me crack Zynga and now
Amazon interview
ANJANI KUMAR
I have attended course few months back. Very
helpful trainer. This course helped me multiple
times during the interview prepa-ration for
companies like Walmart, Oracle, and Micro-soft .
SIDDHARTH PANDE
Had a beautiful experience with Logicmojo. Their
courses are perfectly designed to help you in your
placement journey. The mentors are quite helpful and
clear all your doubts quickly .
SHALIN GUPTA
ALUMNI REVIEWS
I finally understood Data Structure and Algorithm
through this course, DP and graphs are always a
nightmare to me.
MARUTI NAIDU
Best course with excellent faculty and a doubt sup-
port team. Especially if you are beginners you can
easily level of your algorithms skills within few months
of preparation
ARPAN BANERJEE
This course is perfect for beginners who want top
tech companies i-card with a few months of
preparation. Most of the questions discussed in live
session repeat during the interviews from the
course.
PRIYA SINGH
Must recommend for aspirants who are trying faang
companies interview. Well, structured course which
covers all content sequentially and i feel the best lec-
ture by the trainer.
SHAGUN AKARSH
I have a very great experience with Logicmojo. Learn-
ing by doing is a great way to learn something which
Logicmojo team encouraged me to do so.The course
big contribution over my success.
AFNAAN RAFIQUE
MILESTONES
First 4 months Milestone
Data Structures
Concepts Projects Completion
Algorithms Problems & Interview
Concepts Questions Discussion
Competitive
OOPS Concepts
Programming
Next 3 months Milestone
Scalable System
Design Concepts Distributed System
Cloud Architecture Microservice Architectures
& Deployment & Design Concepts
HLD + LLD
Design Pattern
System Design
MILESTONES
MODULES
DATA COMPETITIVE OOPS
ALGORITHMS
STRUCTURES PROGRAMMING CONCEPTS
System Distributed Design HLD + LLD
Design System Pattern
REAL TIME PROJECTS
Design & Implement Design & Implement
BookmyShow E-Commerce Website
Design & Implement Design & Implement
Social Media Platform Stock Brokerage System
SYLLABUS
MODULE 1 : DATA STRUCTURES
COMPLEXITY ANALYSIS, TIME & SPACE, BIG O CALCULATION
Chapter 1: Understanding Complexity, Big O Notification, Examples
Chapter 2: Space & Time Complexity
Chapter 3: Worst, Average and Best Cases
Chapter 4: Analysis of Loops, Time Complexity of Loop with Powers
RECURSION ANALYSIS, RECURSION IMPLEMENTATION & EXAMPLES
Chapter 1: Visualize call stack and recursion flow
Chapter 2: Recursion Code and execution, Multiple recursive calls process
Chapter 3: Space complexity of a recursive algorithm
Chapter 4: Double recursion, How to think recursively
ARRAY
Chapter 1: Overview, Applications & Implementation
Chapter 2: Advantages And Limitations, problems examples
Chapter 3: How to use arrays to solve more complex problems
Chapter 4: Searching, sorting based problems
Chapter 5: Problem & Solution, Interview Questions of Product Companies
STRING
Chapter 1: How to solve string based problem
Chapter 2: Tips & Tricks of string concepts
Chapter 3: Interview Questions on strings problems
LINKEDLIST, DOUBLY LINKED LIST EXAMPLES & PROBLEMS
Chapter 1: Linked list Introduction & implementation
Chapter 2: Circular linked list with examples
Chapter 3: Problems based on LinkedList
Chapter 4: Interview Questions on LinkedList, DLL
BINARY TREE, BST
Chapter 1: Introduction of Binary Tree
Chapter 2: Analysis, practical Applications of Binary tree
Chapter 3: Binary Tree traversal
Chapter 4: Interview Questions on Binary tree
Chapter 5: Introduction of Binary Search Tree
Chapter 6: Interview Questions on Binary Search Tree(BST)
Chapter 7: Advanced Tree(AVL Tree, N-ary Tree, B Tree, B+ Tree etc)
Chapter 8: Interview Questions on Advanced Tree
SYLLABUS
MODULE 1 : DATA STRUCTURES
STACK IMPLEMENTATION & PROBLEMS
Chapter 1 : Stack: What is stack & how are stacks used?
Chapter 2 : Stack Based Interview Question
Chapter 3 : Advanced Problems based on Stack
Chapter 4: Interview Questions on Stack
QUEUE IMPLEMENTATION & PROBLEMS
Chapter 1 : Queue: What is the queue, how are they used?
Chapter 2 : Queue Based Interview Question
Chapter 3 : Introduction & Implementation of Circular Queue
Chapter 4: Interview Questions on Queue & Circular Queue
HEAP & PRIORITY QUEUE
Chapter 1 : Priority Queue & Heap Overview
Chapter 2 : What is heap, Min Heap & Max Heap introduction, Approach
Chapter 3 : Interview Questions on Heap & Priority Queue
HASHING & MAP
Chapter 1 : Hash Table, Functions & hashing Techniques
Chapter 2 : Hashing: Problem & Solution
Chapter 3 : Design and implement LRU
Chapter 4: Interview Questions on Hashing and Map
Graph (BFS, DFS, Topological sort etc)
Chapter 1 : Introduction, Types & Applications
Chapter 2 : Graph Representation, Adjacency List & Traversals
Chapter 3 : Breadth First Search (BFS), Depth First Search (DFS)
Chapter 4 : Problems based on BFS & DFS
Chapter 5 : Shortest Path Algorithms
Advanced DSA Topics
Chapter 1 : Introduction, Types & Applications of Trie
Chapter 2 : Implementation of Trie
Chapter 3 : Interviews Questions Based on Trie
Chapter 4: Suffix Array & Tree Implementation & Problems
Chapter 5 : Ternary search tree Introduction, Types & Applications
Chapter 6 : Segment Tree
Chapter 7 : Interview Questions of Advanced DSA Topics
SYLLABUS
MODULE 2 : ALGORITHMS
COMPLEXITY ANALYSIS OF ALGORITHMS
Chapter 1 : Algorithms time complexity analysis
Chapter 2 : Algorithms space complexity analysis
Searching Algorithms
Chapter 1 : Searching Algorithms Implementation & Problems
Chapter 2 : Binary search algorithm
Chapter 3 : Linear Search & Comparing basic search Algorithm
Chapter 4: Interview Question of Searching Algorithms
SORTING ALGORITHMS IMPLEMENTATION & PROBLEMS
Chapter 1 : What is sorting & why is it needed?
Chapter 2 : Basic sorting (Bubble, Selection, Insertion)
Chapter 3 : Advance sorting (Radix, Merge, Quick, Heap, Counting)
Chapter 4: Problems based on merge sorting Algorithms
Chapter 5 : Problems based on Courting sorting algorithms
Chapter 6 : Problems based on Quick sorting algorithms
Chapter 7 : Interview Problems on Sorting Algorithms
GREEDY ALGORITHMS IMPLEMENTATION & PROBLEMS
Chapter 1 : Greedy algorithms Introduction & Examples
Chapter 2 : Interview problems of Greedy Algorithms
Chapter 3 : Advanced problems of Greedy Algorithms
PATTERN SEARCHING ALGORITHMS
Chapter 1 : Naive Pattern Searching
Chapter 2 : KMP Algorithm
Chapter 3 : Rabin-Karp Algorithm
Chapter 4 Boyer Moore Algorithm
Chapter 5 : Kadane Algorithms
Chapter 6 : Manacher’s Algorithm
Chapter 7 : Interview problems of Pattern Searching Algorithms
BACKTRACKING ALGORITHMS IMPLEMENTATION & PROBLEMS
Chapter 1 : How to apply backtracking using recursion
Chapter 2 : N Queen Problem, Rat Maze, Permutations of a given String etc
Chapter 3 : Interview questions of Backtracking of product companies
SYLLABUS
MODULE 2 : ALGORITHMS
DIVIDE AND CONCUR ALGORITHMS
Chapter 1 : How to apply divide and concur Algorithms
Chapter 2 : Types of Divide and Concur Algorithms
Chapter 3 : Divide and Concur Examples & Problems
Chapter 4: Product Companies Interview Questions on Divide and Concur
BITWISE ALGORITHMS
Chapter 1 : Tricks to solve bitwise Algorithms
Chapter 2 : Bitwise operator(AND, OR, XOR, Not) Based Problems
Chapter 3 : Set Bit Operations, Endianness bits property
Chapter 4: Interview Questions based on Bitwise Algorithms
DYNAMIC PROGRAMMING(DP)
Chapter 1 : How to identify a dynamic programming
Chapter 2 : Dynamic programming approach & Examples of DP understanding
Chapter 3 : Problems on Dynamic Programming(DP)
Chapter 4: Longest Increasing Subsequence(LIS)
Chapter 5 : Longest Common Subsequence(LCS), Longest Palindromic Substring(LPS) etc
Chapter 6 : Longest Valid Parentheses, Decode Ways(factorial based problems) etc
Chapter 7 : Buy and Sell Stock k transaction, Work Break, Continuous Subarray Sum etc
Chapter 8 : Interview Problems of dynamic programming
Module 3 : Competitive Programming
HOW TO PREPARE FOR COMPETITIVE PROGRAMMING
Chapter 1 : What is Competitive Programming and How to Prepare for It?
Chapter 2 : How to use mathematical algorithms to solve CP
Chapter 3 : String based competitive programming practise
Chapter 4: Hackerank, Hackerearch , Codeforce Practise in Live classes
Module 3 : OOPS Concepts
BASICS OF OOPS
Chapter 1 : Introduction to OOPS, Objects, Classes etc
Chapter 2 : Constructors and related concepts
Chapter 3 : SOLID principle
SYLLABUS
ADVANCED CONCEPTS OF OOPS
Chapter 1 : Function overloading and related concepts
Chapter 2 : Abstraction, Encapsulation, Inheritance etc
Chapter 3 : Polymorphism, Virtual functions, Abstract classes
Chapter 4: Static members, Exception handling etc
MODULE 5 : PROJECT WORK
ADVANCED CONCEPTS OF OOPS
Chapter 1 : Bookmyshow Design & Implement
Chapter 2 : E-commerce Websites (Amazon, Flipkart, etc)
Chapter 3 : Design Social Media Network
Chapter 4: Stock Brokerage System(e.g - Zerodha, Upstocks etc)
ADVANCED SYSTEM DESIGN
SYSTEM DESIGN INTRODUCTION
Chapter 1: How to approach for system design problem
Chapter 2: How to discuss Requirement/Goal of the system
Chapter 3: How to Design an API For a System
Chapter 4: Data model, system components & system interface
Chapter 5: Consistency, Availability, Latency of System
Scalable System Design Components
Chapter 1: Storage system, Distributed Cache, Cache Eviction Policies
Chapter 2: Client-Server Model Architecture
Chapter 3: Scalability (Latency, Throughput, vertical scaling, Horizontal scaling)
Chapter 4: Message Queues, CDN, Load balancer
Chapter 5: DNS, HTTPS, Zookeeper
Chapter 6: CAP theorem (Consistency, Availability and Partition Tolerance)
High level Design (HLD) + LLD (Low Level Design)
Chapter 1: Design video streaming service YouTube/Netflix
Chapter 2: Design TinyURL Service
Chapter 3: Design Ride sharing service Uber/Ola
Chapter 4: Design Search engine Like Google,Yahoo,Bing etc
Chapter 5: Design Geographical location system Google Maps/Swiggy map
Chapter 6: Design Newsfeed Service in Facebook
Chapter 7: Design Twitter like social networking service & its tweet search features
Chapter 8: Design Instagram social networking service
Chapter 9: Design API Rate Late Limiter
Chapter 10: Design WhatsApp/Facebook Chat Service
Chapter 11: Design Mailing service Like Gmail/Yahoo
Chapter 12: Event Based Architecture
Chapter 13: Design Calendar booking service like Google Calendar
Chapter 14: Design Railway reservation system Like IRCTC
Chapter 15: Design Online bus booking system like RedBus
Chapter 16: Design Online ticket booking system like BookMyShow
Chapter 17: Design Online storage system Like GoogleDrive, DropBox etc
SYLLABUS
Distributed System Basics
Chapter 1 : Distributed Database, Distributed Cache
Chapter 2: Load Balancer, CDN, Cache Eviction Policies
Chapter 3: Push & Pull Mechanism, Pooling & Streaming Concepts
Chapter 4: Leader and Follower, Heartbeat , CheckSum
Chapter 5 : Consistent Hashing, Partitioning and Sharding
Architecture Design Paradigm
Chapter 1: Choose best architecture for System Design
Chapter 2: Micro-service architectures Introduction
Chapter 3: Micro-service vs Monolithic architecture
Chapter 4 : System Design Essentials components
Chapter 5: Design micro-service Architectures, fault tolerance, Service Discovery
Design Patterns
Chapter 1: SOLID design pattern & principle
Chapter 2 : Singleton Design Pattern
Chapter 3: Factory Design Pattern
Chapter 4: Abstract Factory Design Pattern
Chapter 5: Observer Design Pattern
Chapter 6 : Strategy Design Pattern
Chapter 7 : Decorator Design Pattern
Chapter 8 : Adapter Design Pattern
Cloud Technology Architecture
Chapter 1 : Docker configuration
Chapter 2 : Launching EC2 Instance, Connecting to EC2 instance
Chapter 3 : Managing Container with Docker Commands
Chapter 4: Running Web App in docker container
Chapter 5: Deployment App using docker-compose
SYLLABUS
Database Management(SQL/No-SQL)
Chapter 1 : SQL- Relational/Non- Relational Database
Chapter 2: Introduction to NoSQL – key/value Model
Chapter 3 : Cassandra, MongoDB, Redis etc
Chapter 4: SQL , No-SQL Queries, Scalable database models
Distributed System Advanced
Chapter 1: Zookeeper, Consistent Hashing
Chapter 2: Memcached, Radis, CDN
Chapter 3 : Message Queue, Active MQ
Chapter 4: Kafka Architecture, Apache Spark Streaming
Chapter 5: Kafka streams using AWS cloud
Chapter 6: Installing and running spring kafka, topics, producers
Chapter 7: Kafka Streams project, RESTful application Kafka
Chapter 8: Apache spark Query Execution
Chapter 9: Handling Data Skew in Spark Joins
Chapter 10: Data Caching in Apache Spark
CERTIFICATION
Grab valuable certification
Experience Certification
Participate in projects to earn a certificate
of project experience as well as course
completion.
After certification job referrals process
will be started.
Get In Touch
+91 805 039 9969
+91 805 039 9969