Skip to content

This repository contains Java code that I have written to solve DSA problems on LeetCode. Each solution is organized by DSA concept and is meant to showcase my understanding and proficiency in implementing these concepts. The purpose of this repository is to serve as a reference for everyone who is interested in learning DSA through LeetCode

Notifications You must be signed in to change notification settings

qasim-you/JAVA_DSA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn_JAVA_Data_Structures_&_Algo_in_4.5_Months

This is the Curriculum for "Learn JAVA Data Structures and Algorithms in 4.5 Months"

Month 1

Week 1,2 Intro to programming & JAVA, Flow of programs

Complete the lectures and assignments from 01 - 04

Week 3-4 Conditional loops, methods and arrays

Complete the lectures and assignments from 05 - 08

Month 2

Week 1,2,3 Searching and Sorting

Complete the lectures and assignments from 09 - 11

Week 4 Strings

Complete the lectures and assignments from 12

Month 3

Week 1-2

Work on solving pattern question + Work on Recursions

Complete the lectures and assignments from 13 - 14

Week 3-4

Solving Questions

Go on leet code and find questions of recursions and practice them along with the concepts of arrays and strings

Month 4

Week 1,2

Time and Space Complexities & Math

Complete the lectures and assignments from 15 - 16

Week 3,4

Intro to OOP and Linked lists

Complete the lectures and assignments from 17 - 18

Month 5

Week 1,2

Stacks and Queus

Complete the lectures and assignments from 19

Remember the more you practice the more you'll get better

Number of Questions

---> Flow of Programs ---> 5 (Done)
---> First Java ---------> 9 (Done)
---> Conditional Loops----> 26 + 26 ---------------> 52 (Done)
---> Functions -----------> 14 (Done)
---> Arrays---------------> 28 + 10 + 3 ---------------> 41 (Done)
---> Searching -----------> 17 + 17 + 8 ---------------> 42 (Done)
---> Sorting -------------> 30 + 12 + 1 ---------------> 43 (Done)
---> Strings -------------> 25 + 19 + 8 ---------------> 52 (Done)
---> Patterns ------------> 35 (Done)
---> Recursion -----------> 27 + 34 + 19 ---------------> 80 (Going on...)
---> Bitwise -------------> 19 + 6 + 3 ---------------> 28 (Done)
---> Math ----------------> 11 + 13 + 4 ---------------> 28 (Done)
---> Complexities --------> 21
---> OOP -----------------> 16 + 11 + 8 ---------------> 35
---> Linked List----------> 11 + 31 + 6 ---------------> 48
---> Stacks and Queues ---> 12 + 16 + 6 ---------------> 34

Total ------------------------------------------------> 567

About

This repository contains Java code that I have written to solve DSA problems on LeetCode. Each solution is organized by DSA concept and is meant to showcase my understanding and proficiency in implementing these concepts. The purpose of this repository is to serve as a reference for everyone who is interested in learning DSA through LeetCode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • JavaScript 0.2%