General Understanding Dynamic Programming Dynamic programming, or DP, is an optimization technique. It is used in several fields, though this article focuses on its applications in the field of algorithms and computer programming.

GameDev Introducing QLogic : A Quantum Computing Puzzle Game QLogic is a puzzle game based on quantum bits and the logic gates that are commonly used to develop quantum computing algorithms.

General Visualizing the Defective Chessboard problem The Defective Chessboard problem, also known as the Tiling Problem is an interesting problem. It is typically solved with a “divide and conquer” approach. The algorithm has a time complexity of O(n²). The problemGiven a n by n board where n is of form 2^k where k >

General The Time Table Generator The time-table fiasco is nothing new or particular to us. It is a problem that every student of BITS Pilani has faced at some time or the other, and especially as a fresher when there are just too many options and clashes.

General Command Line Apps for Fun and Productivity Most people look at terminals as bare screens with not much to do. In this tutorial, we'll find ways to spice up the unix terminal to make your workflow smooth and efficient. Hopefully, by the end of it, you'll fall in love with the terminal.

General How you can get selected for Google Summer of Code (GSoC) When I started working to be selected in GSoC, all I knew was very elementary Python (you can learn that much Python in one day). Trust me, skill doesn't really make a difference. I'll tell you what matters.