Holy shit ... I bet Hal Abelson would be proud that someone finally took his Turtle Geometry to the next level.
I am loving this whole area of thought and investigation! I have ordered the book...
The Singularity Is Near: When Humans Transcend Biology https://www.amazon.com/dp/0143037889/ref=cm_sw_r_cp_api_i_01MMCb3KB7G7D
It's a big big for one book to cover the topic really well. The local search book /u/the_peanut_gallery linked to is pretty good. I really like Holger Hoos' book for the material on problem structure. Evolutionary algorithms are a lot of fun, though in my experience they're often not a bit overrated in practice. When I teach them, I like the Eiben and Smith book as introductory material, and it has the rare upside of also being quite inexpensive.
c.f. Ray Kurzweil's 5th Epoch (The Singularity Is Near).
The Singularity Is Near: When Humans Transcend Biology https://smile.amazon.com/dp/0143037889/ref=cm_sw_r_apan_i_QQKEFSVFSPQQ474XDM3Y
The Age of Spiritual Machines: When Computers Exceed Human Intelligence https://smile.amazon.com/dp/0670882178/ref=cm_sw_r_apan_i_R8E9Y6MHWETEWW498FV9
This should help you understand: The Singularity Is Near
On Amazon it got good reviews, although I cannot understand why?
The code is literally UNREADABLE, the above code is the first code in Chapter 6, Strings
​
Elements of Programming Interviews Python
https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949
I don't know any Youtube channels that specifically prep for Python Interviews. However, EPI in Python is probably the only book you'll need to prep for interviewing in Python.
3.4 - Create a stack class (with all normal stack operations). Create a queue class using two stacks. You can than implement the enqueue / dequeue operations using the "in-stack" and "out-stack" like in the book.
It can be alittle confusing to go from the java solutions to python solutions, but just remember that python is not as verbose as java. And like /u/electricave21 said, check the CTCI repo for python solutions.
I also personally found Elements of programming Interviews in Python to be very helpful.
Not a plan but I have this book and it doesn't teach much on how to implement but I found it was a good overview on AI theory. It's very short and easy to read.
Elements of Programming Interviews in Python: The Insiders' Guide for people who are working towards getting their first python job. The book contains common interview programming questions with the solutions in python. Great way to learn the basics of algorithms and data structures needed for a technical interview. 456 pages ($21.56)
The Singularity is Near - Ray Kurzweil is the first to come to mind.
I intend on reading more of Kurzweil's books.
http://www.amazon.com/The-Singularity-Is-Near-Transcend/dp/0143037889
Basically the book (which I've read, it's not bad) says that in about 2040, we will get to the point that biological systems and silicon systems are going to be equally advanced and that people will then be able to transfer their consciousnesses into machines and "free themselves from their biological state."* not exact quotes. Read the book when it first came out.
If you're looking for a book or documentary, I find The Singularity Is Near: When Humans Transcend Biology a pretty good start.
There is a movie with the same title as well
What about: Artificial Intelligence: Basics by Kevin Warwick
> 'if AI is outside your field, or you know something of the subject and would like to know more then Artificial Intelligence: The Basics is a brilliant primer.' Nick Smith, Engineering and Technology Magazine November 2011
> 'This book is authoritatively and enthusiastically written by one of the leading experts in the field. It is academically rigorous but eminently readable ... This is a great book for those looking for a concise, up-to-date introduction to AI. ' - Dr. Patrick Hill, BCS - The Chartered Institute for IT, UK
At 193 pages it sounds like it's what you're looking for. I haven't read it myself, but the amazon reviews look generally positive.
Thanks. If you want to read more about the future of technology, there's a book called 'The singularity is near.' If you think that story is cool, you will think this one is great.
AI is what will achieve paradise or Armageddon
There are a wide variety of ways to do recombination selection. I can't list them all here; your best bet is to poke around Google Scholar or pick up a book on evolutionary computing. My evolutionary computing class used this book and it was pretty good.
Any approach you pick is going to perform differently based on the problem you're solving, how you're representing your genes, and a bunch of other factors. Your best bet is to implement a few, tune them, and compare how they perform, then pick the best one.
Turtle Geometry includes a considerable amount of topology. It's a unique and underappreciated book aimed at a high school and early-undergrad level.
Give this a read. This isn't some crackpot, this is Google's director of engineering. I'm not saying it contradicts what you are saying.
>I doubt we'd anything like a true AI in 20 or so years
Is pretty close to his timetable too, but honestly even getting close to that computational power is well over what is needed to drive a car.
Completely not what you've asked for, but you still might like it: Turtle Geometry: The Computer as a Medium for Exploring Mathematics
I found Haupt's Practical Genetic Algorithms to be extremely informative when I was doing some GA work in graduate school. Very approachable with tons of great information. I would be shocked if it isn't in your school's math or engineering library.
Ray Kurzweil has been scarily accurate at predicting technological trends. You should check out The Singularity is Near, in which he makes some very specific estimates about many of these types of questions. You will have a completely different outlook on the way technology progresses after reading this... I certainly did.