In this video we discuss about the types of programming languages along with how memory management works. We cover:
- Procedural vs Functional vs Object Oriented Languages
- Static vs Dynamic memory allocation
- Objects and references
Take part in the learning in public initiative! Share your learnings on LinkedIn and Twitter with #DSAwithKunal & don't forget to tag us!
👉 Resources
- Join Replit: http://join.replit.com/kunal-kushwaha
- Complete Java DSA playlist: https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ
- Code, Assignments, & Notes: https://github.com/kunal-kushwaha/DSA-Bootcamp-Java
➡️ Connect with me: https://www.techwithkunal.com
=========================================
Timestamps:
0:00 Introduction
0:52 What are Programming Languages
2:51 Types of Languages
3:01 Procedural Language
4:38 Functional Language
9:01 Object Oriented Languages
14:08 Different Languages can be of Different Types
16:20 Static vs Dynamic Languages
21:44 Error in Dynamic Languages
22:53 Error in Static Languages
24:48 Stack and Heap Memory
25:11 Objects (Not Primitives!) and Reference Variables
27:19 Important Example Memory
33:50 Garbage Collection
38:00 Outro
#placement #dsa #interviews