Rahul Nalawade (rahul1947)

rahul1947

Geek Repo

Company:Oracle

Location:Redwood City, CA

Home Page:https://linkedin.com/in/rahul-nalawade1947/

Github PK Tool:Github PK Tool

Rahul Nalawade's repositories

Database-Design-Pharmacy-Management-System

Designed and Developed a comprehensive Database Management System for a modern Pharmacy.

SP07-Comparison-of-Hashing-Implementations

Comparison of Hashing Algorithms - Double Hashing, Robin Hood Hashing Cuckoo Hashing with Java's inbuilt HashMap/ HastSet over million of add(), contains() and remove() operations.

Language:JavaLicense:MITStargazers:10Issues:2Issues:0

Implementation-of-Data-Structures-and-Algorithms

Implementation of data structures (Lists, Stacks, Queues, Trees, Balanced Search Trees, Hashing, Graphs); Implementation of algorithms (Sorting and searching, Recursion, Graph algorithms).

License:MITStargazers:6Issues:2Issues:0

Logic-Programming

Logic Programming using Prolog.

Language:PrologLicense:MITStargazers:4Issues:2Issues:0

LP1-Integer-Arithmetic-with-Arbitrarily-Large-Numbers

Array-based implementation of Calculator of very large integers with the length of the numbers as large as 2,147,483,647 (2^31 - 1), with Postfix and Infix evaluation of Arithmetic Expressions.

Language:JavaLicense:MITStargazers:4Issues:2Issues:0

LP4-PERT-Enumeration-of-Topological-Orders

Enumeration of all Permutations (Recursion, Single Swap, and in Lexicographic Order), and Combinations. Enumeration of all Topological Orderings on a Directed Graph. Enumeration of all Paths in a connected Graph. Evaluates Critical Path using PERT Algorithm.

Language:JavaLicense:MITStargazers:4Issues:4Issues:0

JavaScript-Programming

Collection of my JavaScript Projects

Language:JavaScriptLicense:MITStargazers:3Issues:2Issues:0

LP2-Skip-List-Implementation

Skip Lists: A generalization of sorted linked lists for implementing Dictionary ADT (insert, delete, find, min, floor, ceiling) in O(log n) expected time per operation. And competing with balanced search trees like AVL, Red-Black, and B-Trees.

Language:JavaLicense:MITStargazers:3Issues:2Issues:0

LP3-Multidimensional-Search-MDS-Implementation

Implementation of MDS for a website seller (like Amazon), having thousands of Products (each with its own ID, Price, Description). Organizing data into a TreeMap (Red-Black Tree), used HashMap, and HashSet to achieve insertion, deletion, search, modification efficiently.

Language:JavaLicense:MITStargazers:3Issues:2Issues:0

Orthodontist-Expert-System

Programmed an expert system for aligning the crooked teeth generating optimal sequence of required fix using Constraint Logic Programming over Finite Domains (CLPFD).

License:MITStargazers:3Issues:3Issues:0

SP03-Priority-Queue

Implementation of Priority Queue as Binary Heap, with applications of Linked Lists and Bounded Queue and Shunting Yard Algorithm.

Language:JavaLicense:MITStargazers:3Issues:2Issues:0

SP08-Depth-First-Search

Implementation of Depth First Search algorithm for a Directed Acyclic Graph, Connected Components and Topological Orderings using rbk/Graph.java.

Language:JavaLicense:MITStargazers:3Issues:2Issues:0

LP5-Minimum-Spanning-Tree-Algorithms

Implementation of MST Algorithms - 1. Prim's Algorithm (with 3 versions - PriorityQueue<Edge>, PriorityQueue<Vertex>, and IndexedBinaryHeap<Vertices>) and 2. Kruskal's Algorithm on Connected Graphs.

Language:JavaLicense:MITStargazers:2Issues:4Issues:0

SP04-Binary-Search-Tree

Implementation of Binary Search Tree, with Bounded-size Stack, BST Map (like a TreeMap) on top of BST class, and solution to the 3 problems using TreeMap/ TreeSet.

Language:JavaStargazers:2Issues:2Issues:0

SP06-Applications-of-Hashing

3 Problems from SP04 to be solved using HashMap/ HashSet instead of TreeMap/ TreeSet.

Language:JavaLicense:MITStargazers:2Issues:2Issues:0

SP09-Divide-and-Conquer

Implementation of divide and conquer algorithm to sort an array of integers - Merge Sort (take1, take2, take3), and O(n) vs O(log n) algorithms for Fibonacci Term using BigInteger Java library, and their comparison.

Language:JavaLicense:MITStargazers:2Issues:2Issues:0

SP10-DFS-and-Divide-and-Conquer

Implementation of DFS - strongly connected components on a Directed Graph, using same Object Oriented approach from SP08. Implementation of two versions of partition algorithms of Quick Sort and their comparison. Implementation of Dual-Pivot Quick Sort Algorithm.

Language:JavaLicense:MITStargazers:2Issues:2Issues:0

SP11-K-Largest-Elements-and-Enumeration

Implementation of O(n) Select Algorithm to find K largest elements and compare it's performance with an Algorithm to find K largest elements using Priority Queue. Implementation of Enumeration algorithms - permutations(), combinations(), heap(), and Knuth's Algorithm L.

Language:JavaLicense:MITStargazers:2Issues:2Issues:0

SP12-Breadth-First-Search-and-Enumeration

Implementation of an Algorithm to find Diameter of a Tree (represented as a Graph) using BFS, to find Odd-Length Cycle in a Tree. Implementation of Enumeration of all Paths in a connected Graph, and Enumeration of all permutation with alternate parities.

Language:JavaStargazers:2Issues:2Issues:0

Intelligent-Game-Play-for-Pylos

Built a maximizing agent using Support Vector Regression with Gaussian kernel model using datapoints in the form of all possible moves generated using Prolog, in Depth First Search manner.

SP05-Balanced-Binary-Search-Trees

Implementation of Balanced Binary Search Trees - AVLTree, RedBlackTree, SplayTree.

Language:JavaLicense:MITStargazers:1Issues:2Issues:0

SP13-String-Algorithms

Implementation of String Algorithms

Language:JavaLicense:MITStargazers:1Issues:2Issues:0

Tesla-Light-Show

Collection of my custom light shows.

Language:PythonStargazers:1Issues:2Issues:0

ML-A03-K-Means-Clustering-Algorithm

Implementation of K-Means Clustering Algorithm for Assignment 03 of the course CS6375: Machine Learning.

Language:JavaLicense:MITStargazers:0Issues:2Issues:0

College-HR-Management-and-Payroll-System

CS301 Software Engineering Project: An online system to handle the payroll and HR management activities of the IIIT Vadodara

License:MITStargazers:0Issues:2Issues:0

ML-A01-Decision-Trees

Implementation of Decision Tree using two heuristics for Assignment 01 of the course CS6375: Machine Learning.

Language:JavaLicense:MITStargazers:0Issues:2Issues:0

ML-A02-Naive-Bayes-and-Logistic-Regression

Implementation of Naive Bayes and Logistic Regression Algorithms for Assignment 02 in the course CS6375: Machine Learning.

Language:JavaLicense:MITStargazers:0Issues:2Issues:0

New-Carrom-Rules

Place to track the progress of incorporating any changes to existing Carrom rules from 1994.

Stargazers:0Issues:1Issues:0

NLP-Question-Answering-System

NLP: Question-Answering System

Language:PythonStargazers:0Issues:2Issues:0
Stargazers:0Issues:2Issues:0