Apply basic algorithmic techniques such as greedy algorithms, binary search, sorting and dynamic programming to solve programming challenges. Apply various data structures such as stack, queue, hash table, priority queue, binary search tree, graph and string to solve programming challenges.
Write a function to flatten a nested dictionary separated by period
Write a function that prints the least integer that is not present in a given list and cannot be represented by the summation of the sub-elements of the list
Given a linked list, rearrange the node values such that they appear in alternating low -> high -> low -> high ... form.
Reverse a linked list using recursion and without recursion. A linked list is a linear data structure where each element is a separate object. Linked list elements are not stored at the contiguous location
Given an array of integers, return a new array where each element in the new array is the number of smaller elements to the right of that element in the original input array.
Subscribe to our email newsletter today to receive updates on the latest news, tutorials and special offers!