JavaScript Memory Management
  • Memory Allocation
  • Memory Allocations in code
  • Are Variables shared references?
  • (Naive) Garbage Collection Algorithm :- Reference Counting
  • What is the reference count of the following code
  • Reference counting in code
  • Circular References
  • Mark and Sweep Algorithm
  • What problem does Mark and Sweep Algorithm solve?
  • MDN documentation of memory management
Numbers
  • Numbers - Number Function and Number constructor
  • Numbers - Number Function and Number constructor Coding
  • Our very own getSizeOf Method
  • getSizeOf Method walk through (Optional)
  • sizeof npm module
  • Our very own algorithm for base conversion
  • Our very own algorithm for base conversion part 2
  • Our very own algorithm for base conversion part 3 (Optional)
  • Floating point approximation
  • For more information about floating point approximation see this video
  • Absolute Tolerance
  • Relative Tolerance
  • Combing Relative and Absolute Tolerances
Boolean Short Circuit evaluation
  • note
  • Short Circuit Evaluation
  • Short Circuit Evaluation Example
Object Oriented Programming
  • Object Oriented Programming Introduction
  • Encapsulation
  • Problem with Multiple object creation
  • Mispronunciation in the next video
  • Prototypal Inheritance and How the "new" keyword is implemented
  • Prototype with New keyword
  • Review of new keyword and what happens when you forget new keyword
  • Syntactic Sugar - Class
  • Subclasses
What you don't know about Closures
  • Closures - [[Scope]]
  • Closures - Memory references ( Intermediary object )