How to approach HackerEarth bot challenges
The bot challenges on HackerEarth have so far all been for two players, with perfect information and with no chance. Because of this, there is only a fairly limited number…
Optimization
Game trees are, in general, very time consuming to build, and it’s only for simple games that it can be generated in a short time. If there are b legal moves, i.e., b nodes…
Minimax Algorithm with Alpha-beta pruning
Ever since the advent of Artificial Intelligence (AI), game playing has been one of the most interesting applications of AI. The first chess programs were written by Claude Shannon and…
Artificial Intelligence 101: How to get started
What is Artificial Intelligence (AI)? Are you thinking of Chappie, Terminator, and Lucy? Sentient, self-aware robots are closer to becoming a reality than you think. Developing computer systems that equal…
Top 10 artificial intelligence companies
The artificial intelligence industry is expected to reach $59.8 billion by 2025. With use cases in almost every industry vertical, artificial intelligence is predicted to be the future of technology by…
Data Preprocessing
We will use the music21 toolkit (a toolkit for computer-aided musicology, MIT) to extract data from these MIDI files. A. Notes Extraction The function get_notes returns a list of notes and chords present…
Composing Jazz Music with Deep Learning
Deep Learning is on the rise, extending its application in every field, ranging from computer vision to natural language processing, healthcare, speech recognition, generating art, addition of sound to silent…
The YOLO (You Only Look Once) Algorithm
A better algorithm that tackles the issue of predicting accurate bounding boxes while using the convolutional sliding window technique is the YOLO algorithm. YOLO stands for you only look onceand was developed…
Object Detection
An approach to building an object detection is to first build a classifier that can classify closely cropped images of an object. Fig 2. shows an example of such a…
Introduction to Object Detection
Humans can easily detect and identify objects present in an image. The human visual system is fast and accurate and can perform complex tasks like identifying multiple objects and detect…


