Skip to content

Latest commit

 

History

History
56 lines (51 loc) · 4.48 KB

README.md

File metadata and controls

56 lines (51 loc) · 4.48 KB

Repository Road Map

  1. In many job interviews you will be asked to solve a series of problems related to coding. The coding interview folder gives a list of some popular problems and solutions in C++.
  • The goal in Jump Game 2 is to find a minimum steps along an array from one index to another.
  • Interviewers may also ask you to demonstrate many concepts of Object Oriented Programing, we can do this in one program.
  • The Coin Change Problem is often used to demonstrate the applicants understanding of Dynamic Programming. In this challenge you are given specified coin values and a final value, you must return the number of combinations you can use to get the final value.
  • In the first Duplicate Xor Problem you are given an array of duplicates a and must remove the duplicate of a given value x.
  • In the second Duplicate Xor Problem you are given an array of duplicates and must remove the duplicates of two values x and y.
  • The Recursive Stack Problem tests your knowledge of recursion. You are given a string of balanced parenthesis (meaning for every "(" there is a ")") and you are asked to find the final "score" where: "A = ()" => 1, "(A)" = 2*A, and "AB" = A+B.
  • In the Splitwise Problem you are given a group of people and each of these people make transactions, you need need to find the minimum number of transactions that will settle all of the debts. 2.Leet Code is a popular web platform to practice coding and prepare for interviews, the Leet Code folder provides solutions to many problems if you are struggling
  • It is recommended that you try these problems on your own before looking for solutions
  1. The Library provides tutorials for various concepts in Data Structures
  • DP provides examples of dynamic programming
  • DS Provides examples of algorithms working on different types of data structures
  • Graph provides examples of algorithms in Graph Theory
  • Math provides examples of generic mathematical algorithms
  • Miscellanious provides useful generic algorithms
  • Tree provides examples of algorithms that work with tree data structures
  • Galt contains algorithms for sparse tables
  1. Tricks contains quick solutions to problems that help you move a lot faster

My YouTube Channel

I make Video Lectures on YouTube for

  1. Data Structures
  2. Algorithms
  3. Interview Tips for Software Engineering Jobs
  4. Math Puzzles
  5. Brain Teasers
  6. Logical Reasoning

Youtube Channel ► http://www.youtube.com/c/RachitJain
Facebook Page ► http://fb.me/AlgorithmsWithRachitJain
Blog ► http://rachitiitr.blogspot.com

My Profile Links

CodeForces ► http://www.codeforces.com/profile/rachitjain
CodeChef ► http://www.codechef.com/users/rachitiitr

About Me

I am Rachit Jain, currently working as Software Engineer in Microsoft.
I have graduated from IIT Roorkee in 2017.
I have done my majors in Electrical Engineering,
and minors in Computer Science Engineering.
Competitive Programming is my hobby, as I like to keep my mind sharp.
I love to explore and learn new algorithms and programming techniques.
I like teaching, and hence launched my YouTube channel recently.

Achievements

  1. JEE Mains All India Rank: #69 among 1.4 million candidates
  2. IITian
  3. Despite majors in Electrical Engineering:
    a. Cracked job interviews for Microsoft, Directi.
    b. Google APAC Global Rank: #25 (Round D, 2017)
    c. Codeforces Rating: 2018 (DIV 1)
    d. Did internships in Flipkart(III Year) and Grofers(II Year).
    e. Launched YouTube Channel for DS, Algos for teaching.