Introduction to MongoDB

MongoDB is an open-source document oriented database and leading NoSQL database. It is written in C++. It provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document.

Introduction to PyTorch

PyTorch is an open source machine learning library used for developing and training neural network based deep learning models. It is primarily developed by Facebook's AI research group. Pytorch uses core Python concepts like classes, structures and conditional loops - that are a lot familiar to our eyes, hence a lot more intuitive to understand.

A Quick Introduction to R

R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing. It is widely used among statisticians and data miners for developing statistical software and data analysis.


NumPy is the most important library in any computational task in Python. It combines the ease and flexibility of scripting with very high performance. It is the most basic library used in any analytics or machine learning task in Python.

Quick Introduction to Python

This blogs on Python was compiled as I was trying to learn the language. I will present it here, for someone who might want a quick introduction to the language, without digging through all the manuals.

Java Regular Expressions

A Regular Expression is a way to define a string pattern. Regular expression is not limited to Java. Today, most languages have regular expressions built into them. The syntax of regular expressions is quite common among all these languages. There are some minor differences that each language proposes. But, once we have a good grasp on any one, it will not require much effort to use the same knowledge elsewhere.

Java Reflection API

Everything in Java is an Object of a Class - including the classes themselves. Any class in Java is an object of java.lang.Class. It has defined its properties and methods that allow you to work on these properties. This is a very powerful feature of the Java language. It allows your code to work on itself and produce amazing results.

Java Collections Framework

The collections framework was a major milestone in the evolution of Java. Over the years since its introduction, we have seen many additions to the framework. But the core concepts have not changed. This blog can give you an