|
Hello, I've just turned 18 years old and since my 08 years I program (Visual Basic, Python, C, C + +, Ruby, D, Javascript and others) and in these 10 years I have learned a lot! Currently I am dedicated to making startups and projects, and I have great interest in furthering me in math (currently reading "Discrete Mathematics with Applications") and artificial intelligence. My big problem is: - What language study the background to artificial intelligence? (Clojure, Lisp, Haskell, Scala, Python?) - Which books to be read based on artificial intelligence and then continue in other subdivisions? Thanks to everyone, and unfortunately I did not know whom to seek to take these doubts. Today I live in Brazil, and is very difficult to find people who can help me with this, most young people are in parties or playing games ): |
A fun place to start is video game AI because it is visual. For example, path-finding algorithms, the ghost AI in pacman, chess/checkers, bots which play video games.
Another fun visual subfield is computer vision. If you have a webcam, you could get OpenCV and play around with recognizing faces and motion detection.
If you are really into math, I always think that attempting an automated theorem prover would be fun. It is an up and coming science (in fact there was a HN post today about it), and I bet there are a lot of ad hoc approaches you could take if you choose a specific area of math.
If you want something very practical, nowadays search/recommendations/etc. are important on the web. There are some high-rated books on Collective Intelligence that are more practical-minded than the academic AI classics. And mining the web for a dataset could be a fun project.
As for the best language, it depends on which subfield you want to pursue. Scheme/Lisp are probably the most strongly associated with AI. However, in practice they are rarely used. I would say it does not matter, as long as you are motivated :)