bholagabbar / algorithmic-programming

Solutions to various OJ problems and implementations of advanced Algorithms and Data-Structures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithmic and Competitive Programming Codebase

This repository contains all the source code I have written till date (and will continue to do so) for algorithmic programming problems (on various platforms like CodeChef, SPOJ and CodeForces), Implementation of Data-Structures & Algorithms as well as bunch of other stuff.

The primary aim of this repository is to act as a backup for all my source code if lost and also be of help to someone looking for algorithmic implementations/solutions to certain OJ problems for reference. My handle on all of these platforms is bholagabbar

Fun fact: This repository contains my optimized implementation of Djikstra's Shortest Path Algorithm which was posted on Quora and has had lots of views as well as lots of forks on Ideone. You can find the code here

  1. With the following in C++, I have a wide implementation of Advanced Algorithms and DS useful for programming contests. I also have implementations of OOPS concepts like Inheritence, Operator Overloading etc and Data-Structures and Algorithms for University Courses which is an elementary-intermediate level implementation of stacks, queues, linked-list and more.

  2. JAVA Codebase: This folder contains folders CODECHEF, CODEFORCES, TOPCODER, SPOJ, DATASTRUCTURES and MISC. Solutions of nearly all problems solved by me on the relevant platforms are in here.

  3. C++ Codebase: Solutions to Online Judge problems.

  4. Coursera: I also have efficient implementations of programming questions asked and datastructures taught in the Algorithms Design and Analysis, Part 1 by Tim RoughGarden from Stanford University.

  5. Interview Questions: These contain all my solutions to the questions I have solved on InterviewBit and LeetCode which have been optimized and can act as a good source of reference.

And finally a lot of mostly self explanatory miscellaneous stuff.

As mentioned before, if you're scourging for some solutions to problems you could not solve or are looking for some correct and fairly efficent algorithmic implementations, do consider checking my repository out!

About

Solutions to various OJ problems and implementations of advanced Algorithms and Data-Structures


Languages

Language:Java 83.8%Language:C++ 15.1%Language:Python 0.6%Language:C# 0.5%Language:Batchfile 0.0%