Article - https://codewitharyan.com/system-design/low-level-design
Structured DSA (Basics to Advanced) Practice - https://codewitharyan.com/cwa-sheet/practice-problems
My Uber Interview Experience - https://youtu.be/VGYJIX5yl74
My Coinbase Interview Experience - https://youtu.be/IjOC18b_dCw
My American Express Inteview Experience - https://youtu.be/c3UhYefhnqk
My JP Morgan & Chase Interview Experience - https://youtu.be/-jacTpY57no
..... more coming soon (along with LLD course on Second Channel)
Most Frequently asked questions based on Leetcode Premium - https://codewitharyan.com/cwa-sheet/aryan-dsa-master-sheet
LLD Syllabus which we gonna cover - https://codewitharyan.com/system-design/low-level-design
Let's Connect:
Main Channel for DSA & Live Streams - https://www.youtube.com/@ARYANMITTAL
X Twitter : https://x.com/aryan_mittal007
📱Discord (Join Community) : https://discord.gg/vwUAz2pEHZ
📝Linkedin (About me): https://www.linkedin.com/in/aryan-mittal-0077
📸 Instagram: https://www.instagram.com/codewitharyanbhai
📱Telegram : https://t.me/aryan_mittal_group
🤖 Github: https://github.com/aryan-0077
✨ Timelines✨
0:00 - Intro
0:36 - Intro to Crash Course
2:06 - Classe & Objects
3:36 - What is a Class & its Characteristics
5:06 - What is an Object & its Characteristics
6:36 - Real World Analogy
8:26 - Conclusion on Classes & Objects
9:06 - Constructor & Its Key Features
11:46 - 1. Default Constructor
15:16 - 2. Parameterized Constructor
16:26 - 3. Copy Constructor
19:06 - 4. Private Constructor
23:16 - Key Points about Constructor
26:06 - Most Important Interview Questions
34:06 - Conclusion
34:26 - "This" Keyword
34:46 - Referring to Instance object
35:46 - Constructor Chaining
36:36 - Returning Current Object
38:09 - Passing the Current Object
39:49 - Advantages & Disadvantages of "this" keyword
41:29 - Conclusion
42:19 - Polymorphism in OOPS & Real Life
43:19 - Compile Time (Static) Polymorphism
47:40 - Run Time (Dynamic) Polymorphism
50:59 - Advantages & Disadvantages
55:19 - Conclusion
55:49 - Inheritance
56:49 - 1. Single Inheritance
57:19 - 2. Multi Level Inheritance
58:09 - 3. Hierarchical Inheritance
59:29 - 4. Multiple Inheritance
59:59 - Diamond Problem
1:03:29 - Advantages & Disadvantages
1:07:09 - Conclusion
1:07:40 - Encapsulation
1:09:44 - Key Features of Encapsulation
1:12:04 - Examples & Explanation
1:13:34 - Advantages & Disadvantages
1:16:04 - Conclusion
1:16:34 - Abstraction
1:17:14 - Problem Without Abstraction
1:19:14 - Solution Using Abstraction
1:23:24 - Advantages of Abstract Class
1:26:04 - Disadvantages of Abstract Class
1:31:44 - Interface in Java
1:33:04 - Example of an Interface
1:34:04 - Advantages of Using Interface
1:35:14 - Disadvantages of using Interface
1:35:34 - Abstract Class vs Interface
1:38:44 - When to use Abstract Class vs Interface
1:40:34 - Multiple Inheritance with Interfaces
1:41:44 - Interview Questions - Abstract Class, Default Keyword & Interface
2:00:37 - Conclusion
2:01:17 - Access Modifiers
2:01:37 - Project Structure
2:02:52 - Public Access Modifier
2:04:04 - Private Access Modifier
2:05:04 - Protected Access Modifier
2:07:24 - Default Access Modifier
2:09:24 - Summary & Comparison of all Access Modifiers
2:10:50 - Class Diagram - Inheritance
2:11:35 - Class Diagram - Association
2:12:18 - Class Diagram - Aggregation
2:13:38 - Diff between Association & Aggregation
2:14:18 - Class Diagram - Composition
2:15:11 - Class Diagram - Dependency
2:16:06 - Diff between Association & Dependency
2:16:37 - Class Diagram - Realization
2:17:03 - Summing all at ONE PLACE
2:20:53 - Generics & WildCards
2:23:53 - Generic Method
2:24:43 - Generic Classes
2:27:13 - Note on Usage of Generics
2:27:35 - Benefits of Generics
2:31:45 - WildCards in Generics
2:32:31 - Unbounded WildCards
2:33:22 - Upper Bound WildCards
2:35:25 - Lower Bound WildCards
2:36:22 - Generics vs WildCards
2:37:11 - When to use Wildcards vs Generics
2:42:11 - Conclusion
✨ Hashtags ✨
#programming #Interviews #leetcode #faang #maang #datastructures #algorithms