Data preprocessing
Data preprocessing
(Image by Author)

ULTIMATE DATA SCIENCE GUIDE

Understand the concepts of data preprocessing and implement them using scikit learn library

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 python
Numpy python
(Photo by Chris Liverani on Unsplash)

ULTIMATE GUIDE

Learn various essential functions of NumPy which you may be unaware of (with code)

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…


Image for post
Image for post
(Image by Author)

ULTIMATE GUIDE

Master python’s data visualization libraries (matplotlib, seaborn, pandas, and plotly.)

“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).

  • Matplotlib is one such popular visualization library available which allows us…


how to make amazing presentation| powerpoint icons
how to make amazing presentation| powerpoint icons
(Image by Author)

ULTIMATE GUIDE

The cheat sheet to make killer presentations

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…


Google Foobar Challenge for Hiring
Google Foobar Challenge for Hiring
Google Foobar Challenge for Hiring(Image by Author)

ULTIMATE GUIDE

Everything you need to know about Google Foobar Challenge

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.


Image for post
Image for post
Image by Author

ULTIMATE PROGRAMMING GUIDE

How to write efficient, faster code to improve the performance of the program.

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…


robot performing real world tasks
robot performing real world tasks
(Photo by Lukas on Unsplash)

ARTIFICIAL INTELLIGENCE

AI is helping robots navigate the real world

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…


ARTIFICIAL INTELLIGENCE

Meet your friends around the world while sitting at your home

Holographic AR AI Holoportl Machine
Holographic AR AI Holoportl Machine
(Image Source) Holoportl Machine

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…


Machine Learning
Machine Learning
(Photo by Alina Grubnyak on Unsplash)

MACHINE LEARNING TUTORIAL

Understanding the Basic Concepts of Supervised learning

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.


Image for post
Image for post
(Photo by Chris Ried on Unsplash)

PROGRAMMING TUTORIAL

Optimize your code using some simple techniques

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.

What is Dynamic Programming?

Dynamic programming is a terrific approach that can be applied to…

Shantnu & Kartik

Fashion Technology & Communication Students at NIFT India| Technology&Programming Enthusiasts| Blog at https://patataeater.blogspot.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store