Aruneem Bhowmick's repositories
AirPollutionIndex
Simple Java algorithm implementing selection (if-statements) to determine where a user inputted integer falls on the U.S. Environmental Protection Agency's Air Quality Index.
BinomialCoefficients
Java algorithm using recursive methods and implementing simple OOP principles to calculate the binomial coefficients by modeling combinations in probability.
CircleCalculator
Simple Java calculator that takes in a single radius value as its input and computes the area of a circle with that radius, as well as the volume and surface area of a sphere with that radius.
FibonacciSeries
Simple Java algorithm that returns the first user inputted number of terms of the Fibonacci series.
HeapSort
Java algorithm using the PriorityQueue data structure in order to implement a heap sort. Sorts an array of randomly generated integers using this sorting method.
KattisJava-ABC
Java solution for the ABC Kattis problem.
KattisJava-AboveAverage
Java solution for the Above Average Kattis problem.
KattisJava-BossBattle
Java solution for the BossBattle Kattis problem.
KattisJava-TwoSum
Java solution for the TwoSum Kattis problem.
LeetCodeJava-LongestCommonPrefix
Java solution for the Longest Common Prefix LeetCode problem. Simple function that finds the longest common prefix string amongst an array of strings, otherwise outputting an empty string if no common prefix exists.
LeetCodeJava-PalindromeNumber
Java solution for the Palindrome Number LeetCode problem.
LeetCodeJava-ValidParentheses
Java solution for the Valid Parentheses LeetCode problem.
LeetCodePython-PalindroneNumber
Python solution for the Palindrome Number LeetCode problem.
LinkedLists
Java program implementing fundamental OOP concepts such as encapsulation, abstraction, and polymorphism via 27 distinct methods to manipulate LinkedLists.
MatrixDeterminants
Simple Java algorithm using 2D arrays to determine the determinants of square matrices (1x1, 2x2, 3x3).
MatrixTranspose
Simple Python script using the NumPy package to return the transpose of a matrix.
PascalsTriangle
Java algorithm using recursive methods and implementing simple OOP principles to calculate binomial coefficients and arrange them in a triangular pattern.
ProjectEuler.Net-Problem1
Java algorithm calculating the answer for ProjectEuler.net's Problem 1: Multiples of 3 or 5.
ProjectEuler.Net-Problem10
Java algorithm calculating the answer for ProjectEuler.net's Problem 10: Summation of Primes.
ProjectEuler.Net-Problem11
Java algorithm calculating the answer for ProjectEuler.net's Problem 11: Largest Product in a Grid.
ProjectEuler.Net-Problem12
Java algorithm calculating the answer for ProjectEuler.net's Problem 12: Highly Divisible Triangular Number.
ProjectEuler.Net-Problem2
Java algorithm calculating the answer for ProjectEuler.net's Problem 2: Even Fibonacci Numbers.
ProjectEuler.Net-Problem3
Java algorithm calculating the answer for ProjectEuler.net's Problem 3: Largest Prime Factor.
ProjectEuler.Net-Problem4
Java algorithm calculating the answer for ProjectEuler.net's Problem 4: Largest Palindrome Product.
ProjectEuler.Net-Problem6
Java algorithm calculating the answer for ProjectEuler.net's Problem 6: Sum Square Difference.
ProjectEuler.Net-Problem7
Java algorithm calculating the answer for ProjectEuler.net's Problem 7: 10001st Prime.
ProjectEuler.Net-Problem8
Java algorithm calculating the answer for ProjectEuler.net's Problem 8: Largest Product in a Series.
ProjectEuler.Net-Problem9
Java algorithm calculating the answer for ProjectEuler.net's Problem 9: Special Pythagorean Triplet.
RomanNumerals
Simple Java algorithm that computes integer numbers by converting Roman numerals into their base ten equivalent.
SieveOfEratosthenes
Simple Python script implementing the Sieve of Eratosthenes, an ancient algorithm for generating prime numbers up to any user-provided bound.