e:\LEARNINGS\JavaScriptInDeep
├── DSA/ (All problem solutions & algorithms)
│ ├── Array/
│ │ ├── Questions/
│ │ └── Solutions/ (Solution1.js - Solution11.js)
│ ├── Interview/
│ └── Other topics DSA problems
│
├── Notes/ (All learning materials & theory)
│ ├── 01_VariablesAndDataTypes/
│ ├── 02_Memory/
│ ├── 03_String/
│ ├── 04_MathAndNumber/
│ ├── 05_Date/
│ ├── 06_Array/
│ │ ├── ArrayMethod.txt
│ │ ├── arrayNotes.txt
│ │ └── Array.js (theory)
│ ├── 07_Objects/
│ ├── AsyncExecution.js
│ ├── CallApplyBind.js
│ ├── ... (other theory files)
│ └── Topics/
│
└── README.md
This folder contains problem-solving code and algorithm implementations:
- Array/: Array-based problems with solutions and practice programs
- Questions: Problem statements and test cases
- Solutions: Implemented solutions
- arrayProgram: Individual practice programs (sum, reverse, merge, etc.)
- InterviewQuestions/: Collection of interview-focused DSA problems
This folder contains educational resources and concept explanations:
- AsyncExecution.js: Asynchronous execution, callbacks, promises, async/await
- CallApplyBind.js: Function borrowing and binding techniques
- Closures.js: Understanding closures in JavaScript
- ExceptionHandling.js: Error handling and custom exceptions
- Functions.js: Function types, scope, and behavior
- Hoisting.js: Hoisting mechanism for variables and functions
- Loops.js: Different loop types and patterns
- 01_VariablesAndDataTypes/: Variables (var, let, const), data types, coercion rules, conversion
- 02_Memory/: Memory allocation, reference vs value, garbage collection
- 03_String/: String methods, manipulation, regex basics
- 04_MathAndNumber/: Math object, Number methods, calculations
- 05_Date/: Date object and date manipulation
- 06_Array/: Array methods (map, reduce, filter), iteration, manipulation
- 07_Objects/: Object creation, shallow/deep copy, prototypes
-
Start with Fundamentals (Notes folder)
- Variables and Data Types
- Memory concepts
- Core Functions and Hoisting
-
Progress to Advanced Concepts
- Closures and Scope
- Async Execution
- Object-oriented patterns
-
Practice with DSA
- Array problems and solutions
- Interview questions
- Practice programs
- For Learning: Navigate to the
Notes/folder and explore concepts sequentially - For Practice: Check
DSA/folder for problem-solving exercises - For Interview Prep: Review
DSA/InterviewQuestions/folder
.jsfiles: Executable code examples and implementations.txtfiles: Notes, problem descriptions, and question lists
# Clone or download this repository
# Open files in your favorite code editor
# Run .js files with Node.js or in browser console
node Notes/Functions.js
node DSA/Array/Solutions/Solution1.js