Data Structures and System Design

Become proficient in Data Structures, Algorithms, and System Design by learning from basic to advanced levels. If you want to master these critical concepts from scratch, this comprehensive course is for you.

Course Details

Course Duration

3 months

Mode Of Teaching

Online

Teaching Language

Tamil

Weekdays Batch

Starting Date

16/01/2025

Sessions

Mon-Sat

Time

08:00-09:30 PM

Weekend Batch

Starting Date

18/01/2025

Sessions

Sat & Sun

Time

08:30-10:00 AM

Slot Closes On

17/01/2025

Slot Closes On

20/01/2025

Next Batch Starts On

Next Batch Starts On

Fee Structure

₹14,300

Course Syllabus

Data Structures And Algortihm

  • How To Calculate Time Complexity?
  • How To Calculate Space Complexity?
  • Time Complexity For Various Algorithms
  • String Buffer
  • String Builder
  • Singly Linked List
  • Doubly Linked List
  • Circular Linked List
  • Linear Search
  • Binary Search
  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Quick Sort
  • Merge Sort
  • Push Operation
  • Pop Operation
  • Peek Operation
  • What is Tree?
  • Types Of Trees
  • Breadth First Search
  • Depth First Search
  • Pre Order Traversal
  • Post Order Traversal
  • In Order Traversal
  • Introducing Graphs
  • Directed and Undirected Graphs
  • Representation Of Adjacency Matrix
  • Representation Of Adjacency List
  • Graph Traversal
  • Graph Properties
  • Breadth-First Search (BFS)
  • Depth-First Search (DFS)
  • Dijkstra’s Algorithm
  • Floyd-Warshall Algorithm
  • Binary Number System
  • Converting Decimal to Binary
  • Bitwise Operators
  • And Operator
  • OR Operator
  • XOR Operator
  • Solve Dull Operation
  • Not Operator
  • Signed And Unsigned Datatypes
  • Left And Right Shift Operator

System Design

  • What is System Design
  • Functional vs Non Functional Requirements
  • Components Of System Design
  • System Design Life cycle(SDLC)
  • Scaling
  • Horizontal And Vertical Scaling
  • What is Load Balancing?
  • Fault Tolerance?
  • Redundancy In Load Balancing?
  • Global Load Balancing
  • Auto Scaling
  • What is Scaling?
  • Horizontal Scaling(Scaling Out)
  • Vertical Scaling(Scaling In)
  • Auto-Scaling
  • What is Caching?
  • Types Of Caching
  • Least Recently Used(LRU)
  • First-In-First-Out(FIFO)
  • Relational Database
  • No SQL Database
  • Sharding
  • Replication
  • Monolithic and Microservices Architecture
  • What Is Micro Service Architecture
  • Consistency
  • Availability
  • Partition Tolerance
  • RESTful API
  • GraphQL
  • WebSockets
  • What is CDN?
  • Distributing Content
  • Concepts of Storing Large Amount Of Data
  • What is Logging Monitoring
  • Distributed Logging
  • Monitoring
  • Alerting
  • What are Message Queues?
  • Kafka and RabbitMQ

What We Will Provide

Online Community

An Online coummunity will be created on the first day of class where students can discuss their doubts with other students eventhough our instructors are available 24/7

Study Material

We provide study materials once the classes gets completed everyday 

Mock Interview

Mock interviews will be conducted week wise to get realtime interview exposure and to be prepared with the concepts thoroughly

Certification

We provide certification once all the sesions gets completed provided maintaining attendance and completion of projects


Frequently Asked Questions

The training given by That One Programmer is well structured anyone from fresher to experiened can able to understand the concepts easily.At end of the class students can able to attend the interviews without hesitation

Anyone from any education background can join the course,as this course is structured for fresher to experienced level.

You can enroll for the course by clicking “enroll” button and through the payment page you can do the payment 

Yes if students is absent on that day for valuable reasons,backup classes will be scheduled.Students can learn without missing the topics

No, demo class is completely free.Students can decideto join after demo class.

Sorry,No Refunds will be provided

We Provide Career guidance in classes,mock interviews and resume building sessions