- Data Structures and System Design In Tamil
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