5 Best Linux courses for Beginners in 2022
1. Linux for Beginners -
2. Linux Basics -
3. Learn Linux in 5 Days -
4. Linux Bootcamp -
5. Linux Sysadmin -
5 Free Data Structure courses
1. Data Structure -
2. Algorithms -
3. A Visual Introduction to Algorithms -
4. Introduction to DSA -
5. Data Structure in Java -
Best Linux tutorials and courses
1. Linux for Beginners -
2. Linux Command Line Basics -
3. Learn Linux in 5 Days and Level Up Your Career -
4. Linux Administration Bootcamp -
Free Resources for Data Structure
1. Data Structure -
2. Algorithms -
3. Visual Introduction to Algorithms -
4. Introduction to DSA -
5. Algorithms book -
10 things about System design you should learn
1. Caching
2. Sharding
3. load-balancing
4. replication
5. fault-tolerance
6. high-avaibility
7. Performance
8. scalability
9. Performance
10. Indexing
learn more on Design Guru -
Design Patterns every programmer should learn
1. Adapter
2. Decorator
3. Factory
4. Template
5. Visitor
6. Command
7. Composite
8. State
9. Strategy
10. Builder
And here is a great resource to know them quickly
Best Data Structure Courses for FREE
1. Data Structure -
2. Algorithms -
3. Visual Introduction to Algorithms -
4. DSA Courses -
5. Data Structure in Java -
Best Free Data Structure courses
1. Data Structure - Part I -
2. Algorithms Part 1 -
3. Visual Intro to Algorithms -
4. Graph Theory Algorithms -
5. more -
10 System design topics you must prepare for interviews
1. Caching
2. Sharding
3. load-balancing
4. replication
5. fault-tolerance
6. high-availability
7. Performance
8. Scalability
9. replication
10. indexing
Learn more on Design Guru -
10 Best System design concepts to learn in 2024
1. Caching
2. DB Sharding
3. load-balancing
4. replication
5. fault-tolerance
6. high-availability
7. API Gateway
8. scalability
9. Performance
10. Indexing
learn more on DesignGuru -
Best Free Kubernetes courses for 2023
1. Just enough kubernetes to be dangerous -
2. Learn DevOps Kubernetes deployment -
3. Introduction to Kubernetes -
4. Containers 101 -
Free course to learn Algorithms
1. Data Structure -
2. Algorithms -
3. A Visual Intro to Algorithms -
4. Introduction to DSA -
5. Data Structures in Java -
5 Best Courses to Learn Data Structure
1. Data Structures Deep Dive Using Java -
2. DSA by Andrei -
3. Algorithms -
3. Data Structures -
4. DSA in Python -
Top 10 System Design Concepts
➡️Load balancers
➡️APIs
➡️Caches
➡️Databases
➡️Network Protocols
➡️Message queues
➡️CDNs
➡️High-level details about ML and Big data
➡️CAP Theorem
➡️Monitoring and analytics
read -
Best System Design Books and Courses
1. Designing Data-Insensitive Applications -
2. System Design Interview -
4. Grokking the System Design -
5. Pragmatic Design -