Skip to content

Implementation of Object Oriented Programming, Data Structures and Algorithms, Lambdas and Streams and Coding Challenges in Java

Notifications You must be signed in to change notification settings

D-Kumar19/Java-Programming-Drills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA, OOP, Lambdas and Streams, and Coding Challenges in Java

This repository contains programs related to Data Structures and Algorithms (DSA) in Java, Object-Oriented Programming (OOP) examples, usage of Lambdas and Streams, and various coding challenges that I have tackled. The aim is to provide a comprehensive learning resource for these concepts implemented in Java.

Contents

Data Structures and Algorithms

Below are some of the DSA concepts implemented in Java:

  1. Euclidean Algorithm
  2. Bubble Sort Algorithm

Object-Oriented Programming in Java

Abstraction

Abstract Methods

Interfaces

Composition

Polymorphism

Inheritance

General Examples (Using Encapsulation)


Lambdas and Streams


Generics


Unit Testing

Calculator

Hello World

Bank Account


Coding Challenges

Challenges that showcase problem-solving using Java:

  1. Check if a number is Odd or Even
  2. Password Complexity Checker
  3. Double or Nothing Game
  4. Calculate Water Bill
  5. Create a Model of a Person Class
  6. Get Date after X Days
  7. Identify Students with Less than 2 Attendances at Volunteering
  8. Letter Points Challenge
  9. Find the Least Expensive Item in a Store

Contributing

I welcome contributions to this repository! If you have suggestions for improving the game or have found a way to beat the current record, please feel free to contribute. Here's how you can do so:

  1. Fork the repository.
  2. Create a new branch (git checkout -b <branch_name>).
  3. Commit your changes (git commit -m 'Added some features...').
  4. Push to the branch (git push origin <branch_name>).
  5. Open a pull request.

For any queries or suggestions, feel free to open an issue in the repository.

About

Implementation of Object Oriented Programming, Data Structures and Algorithms, Lambdas and Streams and Coding Challenges in Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages