Data is a collection of facts and figures, observations, or descriptions of things in an unorganized or organized form. Data can exist as images, words, numbers, characters, videos, audios, and etcetera.
To analyze our data and extract the insights out of it, it is necessary to process the data before we start building up our machine learning model i.e. we need to convert our data in the form which our model can understand. Since the machines cannot understand data in the form of images, audios, etc.
Data is processed in the form (an efficient format) that it can be easily…
Numpy (which stands for Numerical Python) is a library available in Python programming language, supporting matrix data structures and multidimensional array objects. This the most basic scientific computing library that we need to learn, to begin our journey in the field of data science.
Numpy can compute basic mathematical calculations to make the process of creating advanced machine learning and artificial intelligence applications easier (by using comprehensive mathematical functions available within the library). Numpy allows us to carry out various complex mathematical calculations effortlessly along with several top-up libraries (like matplotlib, pandas, scikit-learn, etc.) built over it.
This library is…
“A picture is worth a thousand words”
-Fred R. Barnard
Data visualization is a visual (or graphic) representation of data to find useful insights (i.e. trends and patterns) in the data and making the process of data analysis easier and simpler.
Aim of the data visualization is to make a quick and clear understanding of data in the first glance and make it visually presentable to comprehend the information.
In Python, several comprehensive libraries are available for creating high quality, attractive, interactive, and informative statistical graphics (2D and 3D).
People make bad presentations. Period.I’ve made 100’s of presentations and sat through 1000’s of them and most of them have me sleeping halfway through them or fidgeting on my phone.
Making an impactful presentation is easier than it seems but harder than it feels.
With the hundreds of tools available on PowerPoint and elsewhere it is easy to get distracted and spoil the broth, but I’ll be sharing some tips I’ve learned on my way so you don’t repeat those mistakes.
Before we start I want you to repeat with me:
Presentation tools are not Disney rides, you don’t have…
Recently, while searching a keyword “headless chrome” on Google I got an unusual pop-up on my window, with a message:
Curious developers are known to seek interesting problems. Solve one from Google?
I was surprised to see Google sending me a challenge to solve and I accepted it immediately! Clicking on “I want to play” landed me on Google’s Foobar page.
It was Google Foobar Challenge!
Google Foobar challenge is a secret hiring process by the company to recruit top programmers and developers around the world. And it is known that several developers at Google are hired by this process.
It’s really easy to write efficient and faster code. Efficient code, not just only improves the functionality of the code but it can also reduce the time and space complexity of the programming.
Speed is one of the major factors in deciding the quality of the code, for instance, your code might be producing the required result but it takes some time to execute then it will not be considered a quality code. An alternative approach to the same problem producing faster results will be considered better.
The code should be clean i.e. comprehensible and readable so that it can…
Is this the ending or the beginning?
Robots are the future and they will replace and recreate anything that comes in their way.
As the world continues to evolve, so do the ways robots interact with the world. It does feel like a nice idea if our robot could help us in the day-to-day activities while at the same time adapt to different surroundings.
The present world does have some robots which can perform chores but I want you to envision a robot that would respond to your commands and help you in multiple chores without complaining.
To help us…
If you can’t BE there, BEAM there!
“Visit” your friends anywhere in the world just by sitting in your room with this new AI-powered holographic machine launched by PORTL (a Los Angeles-based technology company).
With this new way of communication, you can “HoloPort” to wherever you want as realistic 3D holograms. Holoportl is a booth-sized machine that will beam the life-sized hologram in real-time allowing the users to interact with anyone anywhere in the world. This machine also allows the user to interact with recorded holograms of historical figures or deceased relatives (using StoryFile to collaborate on the historical figures…
ML is extracting data from knowledge.
Machine learning is a study of algorithms that uses a provides computers the ability to learn from the data and predict outcomes with accuracy, without being explicitly programmed. Machine learning is sub-branched into three categories- supervised learning, unsupervised learning, and reinforcement learning.
Dynamic programming is an art, the more problems you solve easier it gets.
Sometimes when you write code it might take some time to execute or it may never run even if your logic is fine. The same problem occurred to me while solving Google Foobar challenge questions and I realized that the solution was not optimized and was using all available RAM (for large values).
An entirely different approach is required to solve such kinds of problems i.e. “optimization of code” by following the concept of dynamic programming.
Dynamic programming is a terrific approach that can be applied to…