Skip to content

Practice Questions Repository – A collection of coding problems and solutions covering various algorithms, data structures, and programming concepts. Ideal for honing problem-solving skills and preparing for technical interviews.

Notifications You must be signed in to change notification settings

anuragzete/Practice-Questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practice Questions

Welcome to my DSA Practice Questions repository!
This repo contains my solutions to various Data Structures and Algorithms (DSA) problems, showcasing my consistency and problem-solving skills.


About This Repo

  • Purpose: To document and demonstrate my daily problem-solving consistency.

  • Topics Covered:

    • Arrays, Strings, Linked Lists
    • Recursion, Dynamic Programming
    • Trees, Graphs, and Backtracking
    • Sorting and Searching Algorithms
    • Pattern Printing Problems
    • Bit Manipulation and Math-based problems

Folder Structure

DSA-Practice
 ┣ Arrays
 ┃ ┣ TwoSum.java
 ┃ ┣ MaxSubArraySum.java
 ┣ LinkedLists
 ┃ ┣ ReverseLinkedList.java
 ┃ ┣ MergeTwoLists.java
 ┣ Graphs
 ┃ ┣ BFS.java
 ┃ ┣ DFS.java
 ┣ DynamicProgramming
 ┃ ┣ Fibonacci.java
 ┃ ┣ Knapsack.java
 ┣ Sorting
 ┃ ┣ QuickSort.java
 ┃ ┣ MergeSort.java
 ┣ Strings
 ┃ ┣ ReverseString.java
 ┃ ┣ LongestPalindrome.java
 ┣ Patterns
 ┃ ┣ Pyramid.java
 ┃ ┣ Diamond.java
 ┃ ┣ HollowSquare.java
 ┣ README.md

Note: Each folder contains solutions categorized by topics.


How to Run

To run the Java programs:

# Compile
javac FileName.java

# Run
java FileName

Example:

javac Arrays/TwoSum.java  
java Arrays.TwoSum

Topics and Questions

Here’s a list of topics with sample questions covered in this repository:

  1. Arrays

    • Two Sum
    • Maximum Subarray Sum
    • Rotate Array
  2. Linked Lists

    • Reverse a Linked List
    • Merge Two Sorted Lists
    • Detect Cycle in a Linked List
  3. Graphs

    • BFS and DFS Traversal
    • Shortest Path Algorithms
    • Graph Coloring
  4. Dynamic Programming

    • Fibonacci Series
    • Knapsack Problem
    • Longest Increasing Subsequence
  5. Sorting

    • Quick Sort
    • Merge Sort
    • Insertion Sort
  6. Strings

    • Reverse a String
    • Longest Palindrome
    • Anagram Check
  7. Pattern Printing

    • Pyramid Pattern
    • Diamond Pattern
    • Hollow Square
    • Floyd’s Triangle
    • Pascal’s Triangle
    • Butterfly Pattern

Consistency Log

I am committed to solving DSA problems regularly. This repository tracks my progress and consistency.

Daily Commit Routine:

  • At least 1 question per day.
  • Continuous improvement and optimization of solutions.

Contributing

This repository is meant for personal practice and consistency tracking.
Contributions are not required, as it’s solely for my self-improvement.


How to Reach Me

If you have any queries or want to connect, feel free to reach out:

About

Practice Questions Repository – A collection of coding problems and solutions covering various algorithms, data structures, and programming concepts. Ideal for honing problem-solving skills and preparing for technical interviews.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages