Thursday, 31 August 2017

Google AI has mastered the ancient game Go


AlphaGo playing Go

Some cool facts about AlphaGo -

1. AlphaGo was not programmed to play Go, rather it learned using a general-purpose algorithm that allowed it to interpret the game's pattern. DeepMind program has also learned to play 49 different arcade games. Even IBM chess Computer Deep Mind, which famously beat grandmaster Garry Kasparov in 1997, was "explicitly" programmed to win the Game.

2.In China, Japan and South Korea, Go is hugely popular and is even played by celebrity professionals. But the game has long intrested AI researchers because of its complexity. The rules are relatively simple: the goal is to gain the most territory by placing and capturing black and white stones on a 19*19 grid.
3. The average 150-move game contains more possible board configurations -- 10^170 -- more than there are atoms in the Universe. So it can't be solved by algorithm that search exhaustively for the best move.

4. In Go, recognizing winning and losing positions is much harder: stones have equal values and can have subtle impacts far across the board.

5. The technique used in the AlphaG is Deep Learning, which is going from success to success.

Tuesday, 29 August 2017

The Fight of Micromax to take a BIG Leap!

Here we present the thoughts of Micromax co-founder, Rahul Sharma. (source:PCQuest)

        The Mobile industry is a very dynamic space to operate in. Over the last 2 years, it has observed signifcant changes such as shift from 3G to 4G, transition of physical wallets to mobile wallets, increased consumption of video content etc. In this dynamic scenario, there are 4 key things that we focused on:
  1. Asset Building: Factories 
  2. Improving our service network and promise
  3. Investing in future technologies
  4. User experience
                                                                                               (pic:PCQuest)
        In 2017 our focus has been about providing solutions to the consumers using their phones as a life hack. A large chunk of our efforts are concentrated around bringing products and services to the market that act as solutions to the fast-evolving consumer’s needs- be it the rural segment that demands for an able device at a compelling cost or the evolved user who wants the confluence of best design and specifications. We are aligning our product roadmap as per the industry trends. All our products will be aesthetically positioned and we clearly see 4 key trends in the next 2 years:
  1. Camera
  2. Screen
  3. Battery
  4. Security
       2016 saw a whirlwind of changes in terms of technology with all the Telcos focusing on 4G VoLTE with Jio coming in. A market which took 3 years for the consumers to migrate from 2G to 3G; leapfrogged to 4G in just 6 months. Hence, we at Micromax as well are focusing on to coming up with devices which will enable the next phase of smartphone adoption in the country by hand holding consumers to upgrade from feature phones to smartphones. Bringing best in class 4G VoLTE smartphones will be an intrinsic part of our strategy for both rural and urban India. Some such example is our Bharat Series, which is aimed at first generation smartphone users in the country who still haven’t migrated from a feature phone. The smartphone is the most affordable 4G VoLTE device, running on the Android Marshmallow, and is attractively priced at Rs. 3499/-.
 
 

Monday, 28 August 2017

C++ | Read a line of text using character array

C++ program to read and display an entire line entered by user 
 
#include <iostream>
using namespace std;

 
int main()
{
    char str[100];
    cout << "Enter a string: ";
    cin.get(str, 100);

    cout << "You entered: " << str << endl;
    return 0;
} 


Output
Enter a string: Programming is fun.
You entered: Programming is fun.

C++ | String using "string" data type

C++ string using string data type

 

#include <iostream>
using namespace std;

int main()
{
    // Declaring a string object
    string str;
    cout << "Enter a string: ";
    getline(cin, str);

    cout << "You entered: " << str << endl;
    return 0;
}

Output
Enter a string: Programming is fun.
You entered: Programming is fun.

Sunday, 27 August 2017

C | Scanf problem while scanning a string

/* FIX: Leave a space before %c */
 
 
eg:
   for(i=0;i<5;i++)
    scanf("   %c",&string[i]);  

 
 
This will eat newline character and also special character.
Thank you,
 
 

Wednesday, 23 August 2017

Coursera launches Specialization on ‘deep learning’

Coursera, an online education platform, an nounced a Specialization on deep learning, one of the hottest emerging felds in artifcial intelligence. Created by Coursera’s co-founder - and leading AI expert Andrew Ng, this certifcate program will enable anyone with basic programming skills to explore the frontiers of AI. This is an extension to Andrew’s landmark “Machine Learning” course which introduced nearly 2 million learners around the world to cutting-edge topics in data science, computer science, and AI.




Through five interconnected courses, learners will be able develop a profound knowledge of the key AI algorithms, mastering deep learning from its foundations (neural networks) to its industry applications like Computer Vision, Natural Language Processing, Speechrecognition, etc.

The Specialization not only will prepare learners to tackle the rise of deep learning but provide them with the opportunity to contribute in the development of cuttingedge AI technology. Many courses also include interviews have long been in collaboration. Early this year, Palo Alto Networks was one of seven private sector companies that provided support to an INTErPOL-led operation targeting
cybercrime across the ASEAN region, resulting in the identifcation of nearly 9,000 command-and-control (C2) servers as well as hundreds of compromised websites, including government portals. and guest appearances from leading industry experts and top leaders in the feld who will share their personal stories and give advice for aspiring AI engineers.

The Challenge Between Volume and Value

External storage is an other segment that is seeing the transition to Flash. This segment has come a long way from the days of NAS to SAN to unifed storage solutions. While the segment grew in single
digit, the cost of acquiring storage is steadily coming down leading to more affordability and contraction of revenue growth in this sector.


Dileep Nadimpalli, Associate research Manager, Enterprise Infrastructure says, "External Storage is getting very dynamic to address new age demands from emerging technologies such as real-time business analytics, Internet of Things, Augmented reality, robotics, etc. 
Flash storage, Hyper-converged infrastructure and Software-defned storage technologies are getting more relevant across organizations like never before."
 

Gym Exercises

Exercises Mudra