-- A lot of tutorials will be added with time , keep looking !
AI and Games
In this module we will study three things
How to make Games
AI Algorithms
How to use AI algorithms to play/stimulate/reinforce games
Getting Started
Making Tic-Tac-Toe game using Python and pygames (A Python game library)
Minimax Algorithm and Alpha-Beta Pruning ( A algorithm used to find the optimal move for a player assuming the opponent is also playing optimally.
Getting Started with Competitive Programming
Learn a Programming Language:
First you need to learn one of the programming languages. Start with C. As such any programming language will do. But most problems are set with C/C++ programmers in mind, so knowing any one of them will be really helpful.
Now let's study C++. C++ is superset of C with additional tools. Just Watch the below video and Study STL,that will be enough.
Link to study Standard Template Library (STL) – a great tool that, sometimes, can save you a lot of time in an algorithm competition.
Some knowledge of python will also help.
Practice Problems :
There are many programming platforms.I will suggest to start with HackerRank.
To move ahead and solve all range of problems , you will have to study different Data Structures.
The two mental pictures which experiments lead us to from -- the one of particles, the other of waves -- are both incomplete and have the validity of anologies which are accurate only in limiting cases. The apperent duality arises in limitation of our language.
It should not be suprising that our language is incapable to describing processes occuring within the atoms,for,as has been remarked, it was invented to describe the experiences of daily life, and these consist only of processes involving exceedingly large number of atoms. Furthermore it is very difficult to modify our language, so that it will be able to describe these atomic processes, for words can only describe things of which we can form mental picture, and this ability is to a result of daily experience. Fortunately Mathematics is not subject to this limitation, and it has been possible to invent a mathematical scheme -- THE QUANTUM THEORY -- which seems entirely adequate for the treatment of atomic processes. For visualization however, we must content ourselves with two incomplete analogies -- the wave picture and the corpuscular picture. -- W.Heisenberg
Lecture on Quantum Mechanics by Prof.Allan Adams : Link (These are the best lectures, I ever came across while studying any subject)
Introduction to Quantum Mechanics by Prof.Manoj Harbola Link
One electron double slit experiment by Akira Tonomura :