Skip to content

Dor-sketch/JavaBasics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Java Introductory Algorithms (Ex14)

๐Ÿ“Œ Overview

This repository contains a collection of basic algorithms written in Java, primarily derived from the coursework of the "20441 Introduction to Computer Science" class that I studied at the Open University of Israel in 2019b. I primarily work in C, C++, and Python, but this project is a testament to my foundational skills in Java.

image


๐Ÿ† Achievements

  • Successfully completed the course with a grade of 90.

๐Ÿ“‹ Algorithms Covered

  1. ๐Ÿ’ง Water Volume Calculation: Determines the trapped water volume between barriers based on their heights.
  2. ๐Ÿ“ˆ Longest Subsequence: Finds the longest subsequence with an even sum in an array.
  3. ๐Ÿงฎ Solution Finder: Computes how many ways three numbers (between 1 and 10) can sum up to a given number.
  4. ๐Ÿ—บ๏ธ Path Sum in Matrix: Determines if a path exists in a matrix that sums up to a given number.

๐ŸŒŸ Features

  • Utilizes both iterative and recursive approaches.
  • Employs a wide range of data structures like arrays and matrices.
  • Offers an interactive testing suite for the "Path Sum in Matrix" algorithm.

๐Ÿš€ Getting Started

Clone the repository and compile Ex14.java:

javac Ex14.java

Run the program:

java Ex14

Follow the prompts to interact with the algorithms.

๐Ÿ“œ License

MIT

About

Demonstrating basic Java capabilities and OOP principles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages