☕️🚀🚨 This repository consists of solutions for the Community Classroom complete DSA Java Bootcamp assignment problems.

Overview

Java DSA Bootcamp 🌐 Assignments

Go to Kunal Kushwaha's 👨🏻‍💻 course repository : ☕️ Java DSA Bootcamp

java-dsa-bootcamp

GitHub stars GitHub forks GitHub issues GitHub license

⚠️ 🚨 this repository is now inactive due to my exams will resume asap 🚨 ⚠️

🌟 star this repository if you found it helpful 🌟

Topic Progress
01-Flow of Program
02-First Java
03-Conditionals and Loops
04-Functions
05-Arrays
06-Searching
07-Sorting
08-Strings
09-Patterns
10-Recursion
11-Bitwise
12-Math
13-Complexities

Assignment Author 👷

Thanks to all the contributors ❤️

Comments
  • 02-first-java Programs Not Matching With Kunal's Questions

    02-first-java Programs Not Matching With Kunal's Questions

    For example, The code given in the file 02-first-java for Q1.java is the code that gives the factorial of a number. Whereas in Kunal's assignment the corresponding question is to check whether a number is odd or eve which is done in Q2.java.

    I found this to be the issue for multiple questions. I would love to be assigned to fix it.

    help wanted 
    opened by Lyon03 5
  • Conditionals assignment small error

    Conditionals assignment small error

    In Q10 of the conditionals assignment in the answer code, you are taking the height of the parallelogram as input, it should be "side". Simply replace "height" by "side" in the System.out.println("") statement.

    opened by SaarthakMaini 3
  • Flow of program Q3 flowchart issue

    Flow of program Q3 flowchart issue

    In the following link:- https://github.com/thatbeautifuldream/java-dsa-bootcamp/blob/main/01-flow-of-program/q3.png Here the flowchart intialisation is wrong it should be i=1 instead of 0 which is correctly written in the pseudo code of the same.

    opened by Susmita-Dey 3
  • [DOCS]: Create Default Health Files

    [DOCS]: Create Default Health Files

    Every open-source author, maintainer, and contributor knows the importance of fostering a positive environment for collaboration and providing adequate resources for folks to seek help and contribute in a meaningful way. These resources include providing a Code of Conduct, a Contributing Guide, issue templates, and more. GitHub refers to this collection of documents as community health files.

    • [x] CODE_OF_CONDUCT.md
    • [x] CONTRIBUTING.md
    • [x] Issue and pull request templates and config.yml for submitting blank issues.

    To know more about default community health files visit Github Documentation.

    opened by vikasganiga05 2
  • 02-first-java

    02-first-java

    Closes # 65

    📑 Description

    Made a PR because the assignment problems in 02-first-java of DSA-Java Bootcamp doesn't matches with kunal kushwaha's DSA-Java Bootcamp.

    • [x] Completed: Added current files that matches Kunal kushwaha's DSA-Java Bootcamp.

    ✅ Checks

    • [x] My pull request adheres to the code style of this project
    • [x] My code requires changes to the documentation
    • [x] I have updated the documentation as required
    • [x] All the tests have passed

    ℹ Additional Information

    Am given Question name as the file name. Happy to Contribute. Hope this will help the folks.

    Thank You!

    opened by VishwaS-22 1
  • java program for perfect number

    java program for perfect number

    Description

    a java program to find a perfect number between specified digits of number. perfect number is a number which is sum of its all factors except itself.

    Additional Information

    No response

    enhancement 
    opened by apala7778 0
  • Syllabus Progress Tracker

    Syllabus Progress Tracker

    • [x] Complete Git & GitHub Course
    • [x] Introduction to Programming
    • [x] Flow of the program
    • [x] Introduction to Java
    • [x] Functions
    • [x] Arrays
    • [ ] Pattern questions
    • [x] Strings
      • [x] Introduction
      • [x] How Strings work
      • [ ] Comparison of methods
      • [ ] Operations in Strings
      • [ ] StringBuilder in java
    • [ ] Maths for DSA
      • [x] Introduction
      • [x] Complete Bitwise Operators
      • [ ] Prime numbers
      • [ ] HCF / LCM
      • [ ] Sieve of Eratosthenes
      • [ ] Newton's Square Root Method
      • [ ] Number Theory
      • [ ] Euclidean algorithm
      • [ ] Advanced Concepts for CP (later in the course)
        • [ ] Bitwise + DP
        • [ ] Extended Euclidean algorithm
        • [ ] Modulo Properties
        • [ ] Modulo Multiplicative Inverse
        • [ ] Linear Diophantine Equations
        • [ ] Fermat’s Theorem
        • [ ] Wilson's Theorem
        • [ ] Lucas Theorem
        • [ ] Chinese Remainder Theorem
    • [x] Recursion
      • [x] Introduction
      • [x] Why recursion?
      • Flow of recursive programs - stacks
      • Convert recursion to iteration
      • Tree building of function calls
      • Tail recursion
      • Sorting:
        • [ ] Merge Sort
        • [ ] Quick Sort
      • [ ] Backtracking
        • [ ] Sudoku Solver
        • [ ] N-Queens
        • [ ] N-Knights
        • [ ] Maze problems
      • [ ] Recursion String Problems
      • [ ] Recursion Array Problems
      • [ ] Recursion Pattern Problems
      • [ ] Subset Questions
    • [ ] Space and Time Complexity Analysis
      • [ ] Introduction
      • [ ] Comparisons of various cases
      • [ ] Solving Linear Recurrence Relations
      • [ ] Solving Divide and Conquer Recurrence Relations
      • [ ] Big-O, Big-Omega, Big-Theta Notations
      • [ ] Get equation of any relation easily - best and easiest approach
      • [ ] Complexity discussion of all the problems we do
      • [ ] Space Complexity
      • [ ] Memory Allocation of various languages
      • [ ] NP-Completeness and Hardness
    • [ ] Object Oriented Programming
      • [ ] Introduction
      • [ ] Classes & its instances
      • [ ] this keyword in Java
      • [ ] Properties
        • [ ] Inheritance
        • [ ] Abstraction
        • [ ] Polymorphism
        • [ ] Encapsulation
      • [ ] Overloading & Overriding
      • [ ] Static & Non-Static
      • [ ] Access Control
      • [ ] Interfaces
      • [ ] Abstract Classes
      • [ ] Singleton Class
      • [ ] final, finalize, finally
      • [ ] Object Class
      • [ ] Generics
      • [ ] Exception Handling
      • [ ] Collections Framework
      • [ ] Lambda Expression
      • [ ] Enums
      • [ ] Fast IO
      • [ ] File handling
    • [ ] Greedy Algorithms
    • [ ] Stacks & Queues
      • [ ] Introduction
      • [ ] Interview problems
      • [ ] Push efficient
      • [ ] Pop efficient
      • [ ] Queue using Stack and Vice versa
      • [ ] Circular Queue
    • [ ] Linked List
      • [ ] Introduction
      • [ ] Fast and slow pointer
      • [ ] Cycle Detection
      • [ ] Single and Doubly LinkedList
      • [ ] Reversal of LinkedList
    • [ ] Dynamic Programming
      • [ ] Introduction
      • [ ] Recursion + Recursion DP + Iteration + Iteration Space Optimized
      • [ ] Complexity Analysis
      • [ ] 0/1 Knapsack
      • [ ] Subset Questions
      • [ ] Unbounded Knapsack
      • [ ] Subsequence questions
      • [ ] String DP
    • [ ] Trees
      • [ ] Introduction
      • [ ] Binary Trees
      • [ ] Binary Search Trees
      • [ ] DFS
      • [ ] BFS
      • [ ] AVL Trees
      • [ ] Segment Tree
      • [ ] Fenwick Tree / Binary Indexed Tree
    • [ ] Square Root Decomposition
    • [ ] Heaps
      • [ ] Introduction
      • [ ] Theory
      • [ ] Priority Queue
      • [ ] Heapsort
      • [ ] Two Heaps Method
      • [ ] k-way merge
      • [ ] Top k elements
      • [ ] Interval problems
    • [ ] HashMap
      • [ ] Introduction
      • [ ] Theory - how it works
      • [ ] Comparisons of various forms
      • [ ] Limitations and how to solve
      • [ ] Map using LinkedList
      • [ ] Map using Hash
      • [ ] Chaining
      • [ ] Probing
      • [ ] Huffman-Encoder
    • [ ] Tries
    • [ ] Graphs
      • [ ] Introduction
      • [ ] BFS
      • [ ] DFS
      • [ ] Working with graph components
      • [ ] Minimum Spanning Trees
      • [ ] Kruskal Algorithm
      • [ ] Prims Algorithm
      • [ ] Dijkstra’s shortest path algorithm
      • [ ] Topological Sort
      • [ ] Bellman ford
      • [ ] A* pathfinding Algorithm
    documentation 
    opened by thatbeautifuldream 0
Owner
Milind Mishra⚡️
Senior Undergraduate | Frontend Enthusiast 🧡
Milind Mishra⚡️
This repository contains solutions to all the Bit Manipulations problems and coding challenges

This repository contains solutions to all the Bit Manipulations problems and coding challenges. I have also written a course on how to solve problems using bit manipulation. You can visit it here: https://www.educative.io/courses/bit-manipulation (Grokking Bit Manipulation For Coding Interviews)

Gopi Gorantala 8 Nov 15, 2022
This repository consists of the code samples, assignments, and the curriculum for Data Structures & Algorithms in Java.

DSA_JAVA_REPO WELCOME TO THIS DSA REPO 100 DAYS OF CHALLENGE ⚡ Technologies Language ABOUT THE REPO It's contain basic syntex of java if you want to l

Sahitya Roy 6 Jan 21, 2022
Leetcode Problems & Solutions

LeetCode Problems & Solutions Optimal solutions to LeetCode Problems. Any kind of improvement suggestion is welcome. Algorithms Title Language(s) Diff

Hüseyin BABAL 7 Jul 26, 2022
My solutions for leetcode problems.

My Java Solutions for Leetcode (inspired by qiyuangong's leetcode) Problems & Solutions # Title Solution 202 Happy Number Java 215 Kth Largest Element

Eray 3 Jun 25, 2022
ALL THE BASIC PROGRAM OF DSA with JAVA HERE ....

JAVA-WORKSPACE ALL THE BASIC PROGRAM OF DSA with JAVA HERE .... What is a Data Structure? Data Structure is a way to organized data in such a way that

Ashish_Goyal 7 Sep 30, 2022
Welcome to the EHS robotics club's GitHub repository, this will also be used as our primary community center and means of communication. Also be sure to join our remind for on the go updates @EHSFTC21

NOTICE This repository contains the public FTC SDK for the Ultimate Goal (2020-2021) competition season. Formerly this software project was hosted her

null 5 Feb 25, 2022
The application consists of a web page with a list of some movies. The page allows user interaction through ratings of movies listed in the web app.

DSMovie About the project https://matheus-maia-alvarez-dsmovie.netlify.app/ DSMovie is a full stack web and mobile application built during the Spring

Matheus Maia Alvarez 6 Jul 21, 2022
hello-git-taqiyaehsan created by GitHub Classroom

?? The Basics of GitHub ?? Course overview and learning outcomes The goal of this course is to give you a brief introduction to GitHub. We’ll also pro

null 1 Feb 3, 2022
course-project-real-estate-finder-004 created by GitHub Classroom

Real Estate Finder Running the Project: Clone the repository and open with IntelliJ IntelliJ may not correctly open the project on the first run, but

null 6 Dec 16, 2021
group-project-team1 created by GitHub Classroom

Team 1 Timothy Flucker Hello my name is Timothy Flucker and I am a software developer consultant at Deloitte. I have 8 years of software development e

null 4 Nov 10, 2022
Android App for Classroom Interaction

即時課堂互動 Classroom Interaction App (畢業專題 2017) 指導教授: 趙一芬 組員: 許宸瑜, 謝子晏, 范植貿, 周易凱 Poster: png Report: word Slides: pdf 專題動機 : 往往電機系給人的印象是半導體、IC設計,而近年來,因為資

范植貿(Chi-Mao Fan) 1 Feb 13, 2022
course-project-javajsk created by GitHub Classroom

Project JavaJSK - UofTruck University of Toronto Food truck ordering system. For more information see our design document. Problem specification Our p

null 1 Jan 12, 2022
Test assignment for the course from MTS.Teta Java Middle Developer. 2022

Сервис по планированию задач Список фичей: Пользователь может добавлять, удалять, закрывать и заново открывать задачи Названия задач должны быть уника

Semyon Kirekov 7 Nov 1, 2022
Java Practical CO1212 exercises and assignment answers.

CO1212 Exercises Java Practical CO1212 exercises and assignment answers. Contribute to this You can find the questions in their respective directories

Dilshan Karunarathne 4 Apr 12, 2022
Angular Final Assignment - Keep Note frontend

Angular Final Assignment - Keep Note frontend Objective The Objective of this level of Keep is to cover the following areas : Components Design Compon

Baskaran Murugesan 1 Jan 29, 2022
Section B of Assignment 1. Setup project and collaborate on GitHub by writing test fixtures.

Task Each member (including the team leader) should create a branch (use student number as the branch name) and include a small program in the branch

Quinn Frost 1 Apr 6, 2022
Distributed Systems Assignment 1

DSYS_A1 Distributed Systems Assignment 1 The application that I have decided to have as my assignment is a testing application. The supervisor server

Owais Quadri 3 Dec 14, 2021
All the Assignment Programs given by College

OOPs-Assignment This is a Repo holding the Assignments or test programs given by the College in the 5th Semester. We will try to include as much as pr

Raunak Mandal 4 Jul 16, 2022
A complete and performing library to highlight text snippets (EditText, SpannableString and TextView) using Spannable with Regular Expressions (Regex) for Android.

Highlight A complete and performing library to highlight text snippets (EditText/Editable and TextView) using Spannable with Regular Expressions (Rege

Irineu A. Silva 16 Dec 22, 2022