/js-problem-solving

This repository is dedicated to sharpening my problem-solving skills, with a focus on concepts like arrays, strings, objects, and more.

Primary LanguageJavaScript

Data Structures, Algorithms, and Problem Solving

Welcome to my repository containing code related to data structures, algorithms, and JavaScript problem-solving! This repository serves as a collection of my learning journey and preparations in these areas. Feel free to explore, learn, and contribute.

Data Structures

In this section, you'll find implementations of various data structures.

  • Linked List: Implementation of a singly linked list in JavaScript.
  • Stack: Implementation of a stack data structure using arrays in JavaScript.
  • Queue: Implementation of a queue data structure using arrays in JavaScript.
  • Binary Tree: Implementation of a binary tree data structure in JavaScript.
  • Hash Table: Implementation of a hash table data structure in JavaScript.
  • Graph: Implementation of a graph data structure in JavaScript.

JavaScript Problem Solving

Here you'll find solutions to various coding problems solved using JavaScript.

  • Basic Problem Solving: Problems solved focusing on basic concepts.
  • Advanced Problem Solving: More complex problems and challenges.
  • Arrays Problem Solving: Problems related to array manipulation and algorithms.
  • Strings Problem Solving: Problems involving string manipulation and algorithms.
  • Matrix Problem Solving: Problems related to matrix manipulation and algorithms.
  • LinkedList Problem Solving: Problems involving linked lists.
  • Trees Problem Solving: Problems involving tree data structures.
  • Recursion Problem Solving: Problems solved using recursion.
  • Sliding Window Problem Solving: Problems solved using the sliding window technique.
  • LeetCode Problems: Solutions to LeetCode coding challenges.
  • Hackerrank Challenges: Solutions to Hackerrank problems.
  • CodeSignal Challenges: Solutions to CodeSignal challenges.

Stay tuned for more updates as I continue to add more problem-solving solutions!

Preparations

This section includes materials and notes related to my preparations for interviews and coding competitions.

  • Interview Preparation: Tips, tricks, and resources for technical interviews.
  • Coding Competition Notes: Notes and summaries from coding competitions and contests.
  • Algorithm Analysis: Analysis of algorithm complexities and optimizations.

Contribution

Contributions are welcome! If you find any issues, have suggestions, or want to add your own implementations, feel free to open an issue or submit a pull request.

Happy coding! 🚀