Theory of Computation Context free grammar (CFG) for Balanced Parentheses We have presented the Context free grammar (CFG) for properly nested parentheses or Balanced Parentheses / Expressions using all three set of brackets.
Graph Algorithms 100+ Graph Algorithms and Techniques [Complete List] We have listed 100+ problems on Graph data structure, Graph Algorithms, related concepts, Competitive Programming techniques and Algorithmic problems.
Algorithms List of 50+ Binary Tree Problems for Coding Interviews We have listed important Problems on Binary Tree which you must practice for Coding Interviews and listed introductory and background topics on Binary Tree as well. You must bookmark this page and practice all problems listed.
Culture "Time Complexity Analysis" book "Time Complexity Analysis" is a book focused on Mathematical Analysis of Time and Space Complexity of various algorithms and data structures along with basics of Time Complexity like Big-O notations.
Culture Is perfect timing the key to a successful startup? For a startup, timing is EVERYTHING. If you're too early to the game, no one will know who you are or what you do. But if you're too late, you'll be playing catch up, and breaking through the noise will be hard.
Culture Age of All Programming Languages This article lists the age of All Programming Languages along with interesting points. Programming Languages did not start when you think like Python is older than Java. It all started from 1949.
Culture Makoto Soejima (rng_58) Makoto Soejima is a Competitive Programmer from Japan. He is also known as rng_58. He works at AtCoder. His Competitive Programming career started in 1999 and lasted till 2020. He is one of the 4 people ever to have won both Google Code Jam and Facebook Hacker Cup.
Algorithms Time Complexity Bound for comparison based sorting We have explained the mathematical analysis of time complexity bound for comparison based sorting algorithm. The time complexity bound is O(N logN) but for non-comparison based sorting, the bound is O(N).
Culture Coding Interview New Tab "Coding Interview New Tab" is an Offline Browser Extension that displays a new one line knowledge on a Computing topic for every New Tab you open. It helps you learn something new every now and then.
Dynamic Programming (DP) List of 100+ Dynamic Programming Problems This is the List of 100+ Dynamic Programming Problems along with different types of DP problems such as Mathematical DP, Combination DP, String DP, Tree DP, Standard DP and Advanced DP optimizations.
Culture Most Dangerous Line of Code 💀 This is the Most Dangerous Line of Code. Do not run it. It has the power to wipe out a Linux system completely and make it useless.
Software Engineering [SOLVED] TypeError: only integer scalar arrays can be converted to a scalar index Error encountered is: "TypeError: only integer scalar arrays can be converted to a scalar index". This error comes when we handle Numpy array in the wrong way using Numpy utility functions.
Software Engineering Functions in Python [Explained with examples] In this article, we have explored everything about functions in Python along with different types of functions that are available with Python code examples.
Culture How I became an Author while being a student? This article captures how I became a technical Author in a couple of months while being a student. I wanted to become an Author for a long time but did not have the idea of how to accomplish it.
Algorithms Find GCD of all elements in an array In this article, we have presented an algorithm to find the Greatest Common Divisor (GCD) of all elements of an array efficiently.
Data Structures Merkle Tree [Explained] Merkle tree is named after Ralph Merkle, it is a tree data structure where non-leaf nodes are a hash of its child nodes and leaf nodes are a hash of a block of data. This is an USPTO patented Algorithm.
Data Structures Cuckoo filter [Explained] A cuckoo filter is a probabilistic data structure that is used to test whether an element is a member of a set or not. It is similar to the Bloom filter.
Culture Bram Moolenaar: Man behind VIM has several failed projects Bram Moolenaar is an iconic Software Programmer from Netherlands who developed VIM editor, the alternative to VI editor on UNIX systems. He is the most prominent Open Source Software Developer from Netherlands.
Culture Riku Kawasaki Riku Kawasaki is a Competitive Programmer from Japan and is notable from reaching the World Rank 2 on CodeForces (as on March 2021) and being an Algorithmic Finalist at Topcoder Open 2019.
Culture Inspiring Competitive Programmer from India Meet this Inspiring Competitive Programmer from India (Udit Sanghi). He started Competitive Programming at the age of 13 and today, at the age of 18, he has achieved a lot through his consistency.
Culture Rs 27.7 crore Computer Research Scam at IIT, Kharagpur?: Coalnet scam Coalnet scam is a Research scam at IIT, Kharagpur from 2001 to 2004 and involved diverting for funds and contract violations. Learn more about this scam.
Culture Will you hire Donald Knuth as a programmer? A manager said Donald Knuth is too theoretical and he would not hire him to lead his team or as a programmer. Donald is widely respected for his theoretical contributions and have been recognized with awards. We will show that Donald is practically strong as a programmer as well.
Culture The man who refused $1M for his discovery (Why?) (Grigori Perelman) Grigori Perelman is a Russian Mathematician who who refused $1M and the equivalent of Nobel Prize (Fields Medal) for his proof to one of the most difficult problems in Mathematics.
Programmer Humor Coronavirus Memes for Programmers Amidst all this danger of Coronavirus, programmers are enjoying the situation in the form of memes reflecting some subtle truths. These are the best and funniest Coronavirus memes for Programmers.
Programmer Humor Best Programming Memes of 2019 This is the ultimate list of the best programming memes of 2019. It includes epic memes of Elon Musk, Greta Thunberg to attacking JavaScript. Enjoy.