Programming fundamentals
0 of 12 solved
12 questions
- Compiled vs interpreted languages (and where Java and Python fit)How programs runEasyConceptual
- Convert between Roman numerals and integers (both ways)Greedy conversion and parsingEasyCoding
- Your program gives the wrong answer on hidden tests. How do you debug it?Debugging and testingEasyConceptual
- Digit sum and digital root of very large numbersNumber logicEasyCoding
- Procedural, object-oriented and functional programmingProgramming paradigmsEasyConceptual
- Static vs dynamic typing, and strong vs weak typingType systemsEasyConceptual
- Convert a number between any two bases (2 to 36)Number systemsMediumCoding
- Big-O notation: how to estimate complexity and choose an algorithm from the constraintsComplexity analysisMediumConceptual
- Count and add up primes in many ranges (sieve + prefix sums)Sieve of EratosthenesMediumCoding
- Pass by value vs pass by reference in C, C++, Java and PythonParameter passingMediumConceptual
- Recursion vs iteration: when to use each, and what causes a stack overflow?RecursionMediumConceptual
- Write a number in words using lakh and croreString building and number logicMediumCoding
