GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Shellyda/leetcode-algorithms-challenges: This repository was created as a way to deepen understanding of algorithms and data structures by solving problems from Leetcode. Each solution is documented to serve as both a reference and a personal learning log.

BranchesTags
Open more actions menu

Latest commit

 

History

225 Commits
225 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
arrays
arrays
 
 
backtracking
backtracking
 
 
binary_search
binary_search
 
 
bit_manipulation
bit_manipulation
 
 
competitive_prog
competitive_prog
 
 
dynamic_programming
dynamic_programming
 
 
graphs
graphs
 
 
hashing
hashing
 
 
heap
heap
 
 
linked_lists
linked_lists
 
 
recursion
recursion
 
 
sorting
sorting
 
 
trees
trees
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
add_problem.sh
add_problem.sh
 
 

Repository files navigation

Leetcode Study Vault

This repository was created as a way to deepen understanding of algorithms and data structures by solving problems from Leetcode. Each solution is documented to serve as both a reference and a personal learning log.

It is structured in a way that makes it easy to review, revisit, and expand my problem-solving knowledge over time.

Topics

All the topics organized in a logical order to study.

  1. Arrays
  2. Linked Lists
  3. Recursion
  4. Sorting
  5. Binary Search
  6. Trees
  7. Backtracking
  8. Heap
  9. Hashing
  10. Graphs
  11. Dynamic Programming
  12. Bit Manipulation

How to Study with This Repository

  1. Start with Core Skills

    • Each topic begins with fundamental problems where the goal is to learn/implement the algorithm or concept from scratch.
    • Example: Writing your own sorting algorithm instead of just using std::sort.
  2. Move on to Practice Questions

    • Once the concept is clear, continue with progressively harder problems.
    • These problems are numbered and organized, so you can follow them like a syllabus.
  3. Review and Revisit

    • Each folder has a README.md summarizing concepts and key takeaways.

Repository Structure

Organized by topic (e.g., arrays, graph, dp). Each problem is in a numbered folder with a slug:

📁 arrays/
  ├── 001_two_sum/
  │   ├── solution.cpp
  │   └── README.md

Content Documentation: How to Add a New Problem

This repo includes a helper script to standardize documentation:

1. Make the script executable:

chmod +x add_problem.sh

2. Run it:

./add_problem.sh

It will prompt you for:

  • Category (e.g., arrays/binarysearch)
  • Problem title
  • Difficulty (optional)

It then creates a folder with:

  • solution.cpp
  • README.md And updates all README files automatically.

Author info

Leetcode LinkedIn

Made with dedication by Shellyda

About

This repository was created as a way to deepen understanding of algorithms and data structures by solving problems from Leetcode. Each solution is documented to serve as both a reference and a personal learning log.

leetcode.com/u/shellyda-barbosa

Topics

algorithm-challengesalgorithmsalgorithms-and-data-structurescppleetcodeleetcode-solutionsneetcode

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.