/Java-A-Z

Java programming. Join the Discord link.

Primary LanguageJavaMIT LicenseMIT

Java Programming

forthebadge forthebadge forthebadge

Introduction

This repository aims at helping new Java developers. It contains examples of simple programs and algorithms.

Main Topics

The following main topics have been contributed in this repository.

  • Data Structures
  • Algorithms
  • Android Projects
  • Machine Learning
  • Networking & Security
  • Objected-Oriented Programming (OOPs)

Each of the main topics have been divided into further sub categories.

Breakdown of the Topics

Topic Collection
Data Structures LinkedList, Heaps, Arrays, ArrayLists, HashMaps, Trees, Graphs, Stacks, Queues, Deque
Algorithms Sorting, Searching, BFS, Dijkstra, Dynamic Programming, NQueens
Android Development Weather Report, GithubProfile App, DiceRoller, Password Generator, MemeShare App, CountDown Timer
Machine Learning Linear Regression, Logistic Regression, KMeans2d
Networking & Security Socket, Key Pair, Signature, Socket Programming, Thread Programming
Operating System ProducerConsumer
OOP Abstraction, Encapsulation, Inheritance, Polymorphism, Manipulators

Data Structures

Visit the Data Structures repository if you would like to see examples for the following Java programs.

  • Big Integer
  • LinkedList, Circular LinkedList
  • Max and Min Heaps, Priority Queues
  • ArrayList
  • BST
  • HashMap, HashSet, TreeMap
  • Loops
  • Segment Tree, Tree Traversal

Algorithms

Visit the Algorithms repository if you would like to see examples for the following Java programs.

  • Breadth First Search, Depth First Search
  • Counting Sort, Heap Sort, Merge Sort, Bubble Sort, Quick Sort, Topological Sort, Bubble Sort
  • Dijkstra
  • Binary Search, Interpolation Search, Ternary Search
  • Segment Tree, Tree Traversal

Android Development

Visit the Android Development repository if you would like to see examples for the following Java programs.


Machine Learning

Visit the Machine Learning repository if you would like to see examples for the following Java programs.


Network & Security

Visit the Network & Security repository if you would like to see examples for the following Java programs.


Object-Oriented Programming

Visit the OOP repository if you would like to see examples for the following Java programs.

Project Maintainers

This project is founded and actively maintained by Sarvesh Dubey . A Machine Learning Developer And GCI - 2019 Mentor @tensorflow