Algorithms Bisection Method for finding the root of any polynomial Bisection Method for root finding (also called the interval halving method, the binary search method, or the dichotomy method) is based on the Bolzano’s theorem for continuous functions
Machine Learning (ML) Various Techniques used for Face Recognition Did you know that everytime we upload an image to a site like Facebook they use facial recognition to recognize faces in it? Learn its various techniques
Software Engineering Type Casting in C++ Learn about type casting in C++ where data types can be converted automatically by compiler, explicitly converted by user and by using the cast operator.
Software Engineering Let us set up a basic Laravel App In this article, we go through the process of setting up a basic Laravel application and serve it at localhost
Software Engineering Introduction to MongoDb In this article, we will understand the basic concepts in MongoDB and go through an example of creating and updating a document as well.
Software Engineering Functions in Shell Scripting In this article, we will go through how to use functions in shell scripting and will cover passing parameters, returning values, nested function calls and more
Software Engineering Control Program flow in Shell Scripts using if else and switch case In this article, we will go through how to control the program flow in shell scripting using if else and switch case statements.
Software Engineering For and While loop in Shell Scripts In this article, we will understand how to use for and while loops in shell scripts which is widely used implementation technique.
Software Engineering Basics of Shell Scripting In this article, we will go through the basics of shell scripting, understand how to take input and produce output, working with variable, some basic arithmetic and other concepts.
Software Engineering Learn about sending Push notification using Push API The Push API gives web applications the ability to receive messages pushed to them from a server on a user agent
Software Engineering Introduction to Unit Testing in Python with unittest module In this article we will understand how to use unit testing in Python and implement a demo using unittest module and master its use.
Algorithms Find if a Subset with sum divisible by m exist In this article, we find if a Subset with sum divisible by m exist. A naive approach takes O(2^N) time while dynamic programming takes O(N*M) time
Software Engineering Learn to work with files on the Web using File API With HTML5 file API it is possible for JavaScript to process a file locally, e.g. compress, encode or encrypt it
Problems on Binary Tree Find height or depth of a binary tree Length of the longest path from the root node to a leaf node is the height of the binary tree. We find it in linear time using a recursive algorithm
Software Engineering Using wrapper classes in Java A Wrapper class is a class whose object contains a primitive data types. We can think this as a primitive data type with an additional layer which enables it is get benefits of a custom user defined objects in Java.
Machine Learning (ML) Introduction to Q Learning and Reinforcement Learning Read on to learn the basics of reinforcement learning and Q-Learning through an intuitive explanation, and a TensorFlow implementation!
Software Engineering Use Media queries to fix rendering on mobile devices In this article we will be using media queries to implement responsive design. It presents the same content differently on different size screens
Machine Learning (ML) K nearest neighbors (KNN) algorithm K nearest neighbors (K-NN) is an algorithm which is used for classification and regression and is based on the idea of considering the nearest K data points for calculations
Software Engineering Fundamental Data Types in C++ In C++, there are 6 fundamental data types namely char (character), int (integer), float, bool (boolean), double and void.
Problems on Binary Tree Largest Independent Set in Binary Tree In this article, we solve the Largest Independent Set in Binary Tree problem using Dynamic Programming and use an augmented binary tree to achieve this.
Algorithms Minimum Cost for Triangulation of a Convex Polygon We find the Minimum Cost for Triangulation of a Convex Polygon using a dynamic programming approach in O(N^2) space and O(N^3) time complexity.
Software Engineering Using MathML (math tag) in HTML In this article, we will explore MathML and see how we can use it to render Mathematical equations on our HTML pages.
Software Engineering Passing Structure to Function in C In this article, we will learn how to pass structure as a function parameter in C. Before that, we will review the basics of structure in C.
Machine Learning (ML) Beginner's Guide to Generative Adversarial Networks with a demo Generative Adversarial Network is a network with two opposite components which train to eventually reach the target. This was developed in 2014.
Machine Learning (ML) Understanding Recurrent Neural Networks with an example of assigning an emoji to a sentence In this article, we explored the basic ideas of Recurrent Neural Networks with an example to assign an emoji to a sentence based on the emotion