Champak Roy was born in 1970. Started his programming career with the C Programming Language in the mid 1990s. Did further programming in Java, Visual Basic 6.0, C#, Php, Android. Current working on Python, MongoDB, Bootstrap and Angular JS. Happened to fall in love with Recursion while developing a solution for the 8 Queens problem at college. Still in love with programming, teaching programming and learning. Based in Varanasi, Uttar Pradesh India

How to begin using Spring in Java Web Programming?

What is Maven and why it is used? Maven is a powerful project management tool that is based on POM (project object model). It is used for projects build, dependency and documentation. How it works? Maven is a popular open source build tool for enterprise Java projects, designed to take much…

Beginning NLP Natural Language Processing— Tokenize Words and Sentences, Find Frequencies, Lemmatize, Get Synonyms

In this post we will start NLP=Natural Language Processing. Use NLTK Natural Language Toolkit to perform some preliminary processing.We will read input, tokenize sentences, words, find frequencies of words, remove common/stop words from the input, find synonyms and draw a few plots.Let us start with tokenizing some text for sentences

Introduction to Machine Learning-2 A short introduction to Machine Learning and the difference from classical binary logic programming.

Defining Machine Learning Problems,Initial Information input. ,Exploration, Rectify, Classify, Features, Dimensions ,,Training Sets and Testing Sets.Deployment, Missing Values, Encoding,Scaling, Specializing, Partitioning.

Introduction to Machine Learning-1

A short introduction to Machine Learning and the difference from classical binary logic programming.

Introduction to Machine Learning terms and vocabulary.
Supervised Learning, Unsupervised Learning, Classification, Regression, Deep Learning, Logic learning, Genetic Algorithm etc

How to access video using Python Open CV?

Champak’s World: Open CV is the Open Computer Vision Library. Originally developed in C++ it is free, well documented and very valuable. We used it in Matlab originally, it is available as CV2 module in Python. Image Processing, Video Processing, Face Recognition, Boundary Detection and many more utilities are available here.

This is my first post on Video Access using CV2 which accesses the Web Camera on your laptop.

My Book How to do Object Oriented Programing? Explaining and Illustrating Object Oriented Programming in Java.

This Book is about the meaning of Object Oriented Programming. Its about explaining the philosophy, the principles and the design ideas.Object Oriented Programming is about designing systems based on smaller components. Those components will have their own parts and functionalities. Components are joined at interfaces.This book explores the ideas behind OOPS