Skip to main content

Posts

What is AI & ML

Imagine you have a very smart robot helper. You want it to tell the difference between apples and bananas. Normal Programming In normal computer programming, a human writes exact rules: “If it’s yellow and long → banana” “If it’s round and red → apple” The computer follows instructions exactly. But real life is messy: Bananas can be green Apples can be yellow Pictures can be blurry Writing every rule becomes hard. What Is AI? Artificial intelligence (AI) is when computers do tasks that seem “smart.” Examples: Understanding speech Recognizing faces Recommending videos Answering questions Driving cars AI is the big umbrella term. What Is Machine Learning? Machine learning (ML) is one way to build AI. Instead of giving the computer every rule, you give it lots of examples. For example: 10,000 apple pictures 10,000 banana pictures The computer studies them and learns patterns by itself. That learning process is called training . A Kid Learning Example Think about how a child learns animals...
Recent posts

Basics of AI and ML

Artificial Intelligence (AI)   Artificial Intelligence (AI) and Machine Learning (ML) are related fields in computer science, but they have different meanings. AI is the broader concept of creating machines that can perform tasks requiring human intelligence. ML is a branch of AI that enables machines to learn from data and improve over time. AI focuses on developing systems capable of problem-solving, decision-making, language understanding, planning, and recognizing objects or sounds. The field became more organized in the 20th century, especially after Alan Turing’s contributions and the establishment of AI research in 1956. AI is generally divided into two types:  Narrow AI  General AI  Narrow AI(Weak AI)  is designed for specific tasks such as voice assistants, recommendation systems, and facial recognition.  General AI(Strong AI)  refers to machines with human-like intelligence capable of handling multiple tasks, although it is still theoret...

Basics of Programming

Intro to Programming Programming language is a language in which develop programs program is a  set of instructions - on what to do & how to do a task Computer is a dumb machine that does nothing until you tell it what to do and how to do with the help of a program. Levels of programming language ---------------------------------------- computer understands only binary language - (binary means it is made up of only two things - 0 and 1) - programming in binary language is very difficult and time consuming  1. Low level or Machine language - programming done with 0's and 1's very fast and efficient - very difficult for developers 2. Middle level language - Consists some keywords - mnemonics - we can program using mnemonics  ADD, MUL, STO, MOV - little slower than low level , translation needed, time consuming  a bit easier for programmer Ex. 8086 - Microprocessors  3. High level language - English like language - speed is low, translation needed...

Ready to win?

Who Won? Hey there,  It has been a very long time since I posted here. Well, I am happy to resume blogging and here I am with a quick short story. There was a farmer who had 4 sons. All the 4 sons were very dear to him but they all differed from each other in attitude, behavior and mannerisms. When this farmer got very old, sick and bed ridden he had thoughts on how he could wisely choose a successor for his family. After a lot of thought process he came to a conclusion. He called all the four sons to him and handed over a few grains to each of them and said "My dears! This is probably the last responsibility that I am handing over to you. Just take care of these grains". He then asked all of them to return after 6 months. All the four son's collected  their grains and went back to their respective places. The first son was bored during the journey back home and he just gulped those raw grains in to his mouth without any thought or regret. The second one happened to cook ...

Independence day!

Oh wow! Here comes our 72nd Independence day! Let me congratulate all my fellow Indians and wish you all a very happy Independence day! So we are independent since 72 years! Are we? Have we become independent just by winning the war against the British? If that was the end to it, why do we still lose our soldiers every day? Why do they still need to guard the entire country? What if they go to a holiday for a single day? All of them at once! Forget about single day, what if they all give up for a single hour? What would happen? Would you and I be alive?  While some one whom you don't even know or care for is guarding you against the enemy, here we are fighting over sometimes big and sometimes mean things! We backstab each other, kill each other in terms of trust, faith or even in body! An enemy who attacks you directly is much better than someone who makes you trust them and finally betrays you. There is no dearth of such people. People go to any extent and use other peo...

Types of Computers

Based on the size, computing power and capabilities, the computers are divided in to several types. Let us have a look at these ranking from top to low. 1. Super Computer The fastest and extremely fast computer capable of execution hundreds of millions of instructions per second (MIPS) is called a Super computer. They are highly expensive (around 50-100 million dollars to a few billion dollars) and most powerful.  It can execute n* 10 power 10 to n* 10 power 50 operations per second ex. the NASA super computer Pleiades can execute 5.95 to 7.25 petaflops per second.  1petaflop = one thousand million million = 10 power 15 floating-point operations per second - FLOPS) The super computers are used in research purposes and in intense calculations like weather forecast, Earth quake studies, nuclear reactors & simulations, Astro physics, complex scientific operations etc. NASA uses super computers to launch satellites, rockets and for space exploration. Ti...