Math Introduction

Maths ( especially discrete mathematics ) and computer science go very much hand in hand.

Though it is possible for you to be a decent programmer without acing mathematics, having a sound knowledge of discrete mathematics can be a great facilitator when it comes to learning new algorithms.

Teaching everything that discrete mathematics has to offer is well beyond the scope of this course and the technical interviews. So, for now, we will stick to learning some of the most used mathematics concepts.

 

 

Serious about Learning Programming ?

Learn this and a lot more with Scaler Academy's industry vetted curriculum which covers Data Structures & Algorithms in depth.

Math Problems

Base conversion
Problem Score Companies Time Status
Excel Column Number 175 23:19
Excel Column Title 175 41:11
Digit op
Problem Score Companies Time Status
Palindrome Integer 200
HCL
17:28
Reverse integer 200 28:36
Next Smallest Palindrome! 400 63:42
Combinatorics
Problem Score Companies Time Status
K-th Permutation 200 51:36
City Tour 300
62:42
Grid Unique Paths 375 32:35
Hash search
Problem Score Companies Time Status
Highest Score 200 34:50
Bit play
Problem Score Companies Time Status
Addition without Summation 200 26:07
Number encoding
Problem Score Companies Time Status
Next Similar Number 200 55:47
Rearrange Array 250
49:03
Array dp
Problem Score Companies Time Status
Numbers of length N and value less than K 200
90:00
lock
Topic Bonus
Bonus will be unlocked after solving min. 1 problem from each bucket