This is a curated list of Artificial Intelligence (AI) courses, books, video lectures and papers.


  1. Courses 265
  2. Books 71
  3. Programming 27
  4. Philosophy 9
  5. Free Content 35
  6. Code 32
  7. Videos 59
  8. Learning 13
  9. Organizations 3
  10. Journals 5
  11. Competitions 12
  12. Newsletters 9
  13. Misc 7





  • Super Intelligence 2 – Superintelligence asks the questions: What happens when machines surpass humans in general intelligence. A really great book.
  • Our Final Invention: Artificial Intelligence And The End Of The Human Era – Our Final Invention explores the perils of the heedless pursuit of advanced AI. Until now, human intelligence has had no rival. Can we coexist with beings whose intelligence dwarfs our own? And will they allow us to?
  • How to Create a Mind: The Secret of Human Thought Revealed 1 – Ray Kurzweil, director of engineering at Google, explored the process of reverse-engineering the brain to understand precisely how it works, then applies that knowledge to create vastly intelligent machines.
  • Minds, Brains, And Programs – The 1980 paper by philospher John Searle that contains the famous ‘Chinese Room’ thought experiment. Probably the most famous attack on the notion of a Strong AI possessing a ‘mind’ or a ‘consciousness’, and interesting reading for those interested in the intersection of AI and philosophy of mind.
  • Gödel, Escher, Bach: An Eternal Golden Braid – Written by Douglas Hofstadter and taglined “a metaphorical fugue on minds and machines in the spirit of Lewis Carroll”, this wonderful journey into the the fundamental concepts of mathematics,symmetry and intelligence won a Pulitzer Price for Non-Fiction in 1979. A major theme throughout is the emergence of meaning from seemingly ‘meaningless’ elements, like 1’s and 0’s, arranged in special patterns.
  • Life 3.0: Being Human in the Age of Artificial Intelligence 2 – Max Tegmark, professor of Physics at MIT, discusses how Artificial Intelligence may affect crime, war, justice, jobs, society and our very sense of being human both in the near and far future.

Free Content


  • AIMACode 5 – Source code for “Artificial Intelligence: A Modern Approach” in Common Lisp, Java, Python. More to come.
  • FANN 3 – Fast Artificial Neural Network Library, native for C
  • FARGonautica 1 – Source code of Douglas Hosftadter’s Fluid Concepts and Creative Analogies Ph.D. projects.







  • AI Digest 2. A weekly newsletter to keep up to date with AI, machine learning, and data science. Archive.




To the extent possible under law, Owain Lewis has waived all copyright and related or neighboring rights to this work.

Source GitHub 7

Awesome Artificial Intelligence

A curated list of artificial intelligence resources (Courses, Tools, App, Open Source Project)


  1. Courses & Articles 1
  2. Artificial Intelligence Company & Reseach Institute 1
  3. Artificial Intelligence Tools 1
  4. Books 3
  5. Development
  6. News
  7. Events and Conferences 1

Courses & Articles

  • AI & ML Events – Discover the best upcoming hand-picked events in the field of artificial intelligence and machine learning
  • Machine Learning 2 – Stanford University This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Taught by: Andrew Ng
  • MIT Artifical Intelligence Videos 34 – MIT This course includes interactive demonstrations which are intended to stimulate interest and to help students gain intuition about how artificial intelligence methods work under a variety of circumstances.
  • Machine Learning 18 – Basic machine learning algorithms for supervised and unsupervised learning
  • Deep Learning for Natural Language Processing – University of Oxford This is an applied course focussing on recent advances in analysing and generating speech and text using recurrent neural networks.
  • Tensorflow for Deep Learning Research 1 – Stanford University This course will cover the fundamentals and contemporary usage of the Tensorflow library for deep learning research. We aim to help students understand the graphical computational model of Tensorflow.
  • Deep Learning for Natural Language Processing 1 – Stanford University Natural language processing (NLP) is one of the most important technologies of the information age. Understanding complex language utterances is also a crucial part of artificial intelligence. Applications of NLP are everywhere because people communicate most everything in language: web search, advertisement, emails, customer service, language translation, radiology reports, etc.
  • Machine Learning 1 – Cornell University This course will introduce you to technologies for building data-centric information systems on the World Wide Web, show the practical applications of such systems, and discuss their design and their social and policy context by examining cross-cutting issues such as citizen science, data journalism and open government. Course work involves lectures and readings as well as weekly homework assignments, and a semester-long project in which the students demonstrate their expertise in building data-centric Web information systems.
  • Deep Learning Explained 1 – Microsoft This course provides the level of detail needed to enable engineers / data scientists / technology managers to develop an intuitive understanding of the key concepts behind this game changing technology.
  • Machine Learning: Regression 1 – University of Washington In our first case study, predicting house prices, you will create models that predict a continuous value (price) from input features (square footage, number of bedrooms and bathrooms,…). This is just one of the many places where regression can be applied.
  • Machine Learning: Clustering & Retrieval – University of Washington A reader is interested in a specific news article and you want to find similar articles to recommend. What is the right notion of similarity? Moreover, what if there are millions of other documents? Each time you want to a retrieve a new document, do you need to search through all other documents? How do you group similar documents together? How do you discover new, emerging topics that the documents cover?
  • Neural Networks for Machine Learning 2 – University of Toronto with Geoffrey Hinton Learn about artificial neural networks and how they’re being used for machine learning, as applied to speech and object recognition, image segmentation, modeling language and human motion, etc. We’ll emphasize both the basic algorithms and the practical tricks needed to get them to work well.
  • Machine Learning With Big Data – University of California, San Diego Need to incorporate data-driven decisions into your process? This course provides an overview of machine learning techniques to explore, analyze, and leverage data. You will be introduced to tools and algorithms you can use to create machine learning models that learn from data, and to scale those models up to big data problems.

Artificial Intelligence

  • Introduction to Artificial Intelligence 1 – UC Berkeley This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm.
  • Advanced Artificial Intelligence – Cornell University The design of systems that are among top 10 performers in the world (human, computer, or hybrid human-computer).
  • Artificial Intelligence (AI) 2 – Columbia University with Professor Ansaf Salleb-Aouissi This course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.

Generative Adversarial Networks (GANs)


  • Artificial Intelligence for Robotics 1 – Georgia Tech Artificial Intelligence for Robotics by Sebastian Thrun
  • Advanced Robotics 1 – UC Berkeley The course introduces the math and algorithms underneath state-of-the-art robotic systems. The majority of these techniques are heavily based on probabilistic reasoning and optimization—two areas with wide applicability in modern Artificial Intelligence.

Artificial Intelligence Company & Research Institute

Business Intelligence & Analytics

  • Arago/HIRO 1 — optimise and autonomously IT and business operations
  • Arimo — solution to help predict customer activity and fraud
  • Ayasdi — a suite of intelligent applications for enterprise
  • DataRobot — a range of products to improve enterprise products
  • Dataminr — discovers events and breaking information before the news
  • Einstein 1 — a smarter Salesforce
  • Fuzzy AI — adds intelligent decision making to web and mobile apps
  • — helps you index, search, visualise and analyse your data
  • NXT AI — is a framework for temporal pattern recognition and prediction
  • Paxata] — to transform raw data into useful information automatically
  • — helps you monitor server bugs
  • Sundown 1 — automates repetitive tasks within your business
  • UBIX 1 — making complex data science easy for enterprise

Machine Learning

  • Geometric Intelligence 1 – Geometric Intelligence apart of the Uber AI Labs
  • kaggle – a platform for predictive modelling and analytics competitions in which companies and researchers post data and statisticians and data miners compete to produce the best models for predicting and describing the data


  • Boston Dynamics 1 – an engineering and robotics design company that is best known for the development of BigDog
  • iRobot – manufacturer of the famous robotic vacuum cleaner
  • DJI – industry leader in drones for both commerical and industrial needs.
  • Fetch Robotics – The future of e-commerce fulfillment and R&D robots.
  • ABB Robotics 1 – the largest manufacturer of industrial robots
  • Aldebaran Robotics – creator of the [NAO robot
  • FANUC 1 – industrial robots manufacturer with the biggest install base
  • Rethink Robotics – creator of the collaborative robot [Baxter]

Conversational Interfaces & Chatbots

  • — advanced tools needed to build conversational user interfaces
  • Chatfuel — build a Facebook chatbot without coding
  • — add voice and chat API to websites and apps
  • Conversica — conversational interfaces to help get more sales
  • EDDI — create, test and deploy chatbots
  • FPT AI Platform — automated interaction with end-users
  • — natural language interpretation tool for developers
  • Gong — analyses and improves sales conversations and discovery calls
  • Kasisto — conversational AI platform for the finance industry
  • KITT.AI — create conversational agents using a visual interface
  • Maluuba — teaching machines to think, reason and communicate
  • Massively — build chatbots for business
  • Meya — build, train and host bots in one platform
  • MindMeld — improved version of Siri
  • Motion AI — chat bots made easy
  • — chatbot with management dashboard
  • Octane AI — marketing automation for messaging
  • OpenAI Gym — open source interface to reinforcement learning tasks
  • Orbit — tools to help to help automate conversational AI
  • Pool — personal assistant that helps you get more work done
  • Recast — collaborative platform to build, train, deploy intelligent bots
  • — platform to build and manage your conversational strategy
  • Semantic Machines — conversational AI for work, travel, shop and play
  • Snips — add a voice Assistant to your connected product
  • Servo 1 — full spectrum bot and voice which integrates with existing systems
  • — using the Swarm Intelligence (group brainpower) for chatbots
  • Unify — e-commerce chatbot
  • uTu — multi-channel bot analytics and data management
  • Wechaty – Wechaty is a Bot Framework for Wechat Personal Account which can help you create a bot
  • — easily create text or voice based bots for preferred platform
  • Wysh — enterprise scale chatbot with payment methods
  • Zero AI — voice interface that understands meaning, intent and context

Data Science

  • BigML 1 — single platform for all predictive use cases
  • CrowdFlower — helps with sentiment analysis, search relevance, and more
  • Dataiku — data science platform for prototype, deploy, and run at scale
  • DataScience — enterprise data science platform for R&D and production
  • Domino Data Lab — platform for collaborating, building and deploying
  • Kaggle — helps you learn, work, and play with machine learning models
  • RapidMiner — makes data science teams more productive
  • Seldon — helps DS teams put machine learning models into production
  • SherlockML — a platform to build, test, and deploy AI algorithms
  • Spark — research engine, capable of discovering complex patterns in data
  • Tamr — makes data unification of data silos possible
  • Trifacta — helps put data into useful structures for analysis
  • Yhat — allows data scientists to deploy and update predictive models rapidly
  • Yseop — automate the writing of reports, websites, emails, articles and more


  • AnOdot — detects business incidents
  • Bonsai — develop more adaptive, trusted and programmable AI models
  • — helps predict project timelines
  • — adds intelligent decision making to web and mobile apps
  • IBM Watson — AI platform for business
  • Gigster — connecting projects with the right team
  • Kite 1 — augments your coding environment with web available knowledge
  • Layer 6 AI — deep learning platform for prediction and personalisation
  • Morph — makes developing chatbots for your business easy
  • Ozz — make your bot smarter, by helping it self learn
  • RainforestQA — rapidly web and mobile app testing
  • SignifAI — increase server uptime and predict downtime
  • Turtle — project management and chat software that’s easy for teams
  • Neural Network – Libraries by Sony. Sony demonstrates its interest in deep learning by releasing their own open source deep learning framework.
  • TensorFlow neural network playground – Play with neural networks visually in your browser to get a feel for what they are and what they do.


  • Vinli — turns any car into a smart car
  • Apollo 1 – by Baidu. Newly launched source platform for building autonomous vehicles.

Insurance / Legal

  • Docubot — can advise you on legal issues
  • Driveway — tracks and rewards safe drivers

Artificial Intelligence Tools

Personal Tools

  • Amazon Echo / Alexa — everyday personal assistant for in-home
  • Apple Siri — everyday personal assistant on iPhone and Mac
  • Brin — helps you make smarter business decisions
  • Chatfuel — create a Facebook chatbot in 7 minutes
  • Findo — smart search assistant across email, files and personal cloud.
  • Fembot 4 — your AI girlfriend
  • Fin — a powerful personal assistant
  • Focus 1 — helps you focus, get tasks done and prioritise your day
  • Gatebox 1 — a holographic anime assistant in an espresso machine
  • Google Assistant 1 — everyday personal assistant
  • Howdy – a friendly, trainable bot that helps Slack teams with work
  • Hound — everyday personal assistant
  • Julie Desk 1 — meeting scheduling assistant (aimed at C-Suite)
  • Kono — meeting scheduling assistant
  • Lifos — dynamic independent entities that interact with the web and social
  • Ling — similar to Amazon Echo
  • Luka — chatbot messenger for people and other chatbots
  • Lyra — monitor analyse your carbon emissions
  • Magic – Magic is a special phone number you text to get anything you want, hassle free
  • Microsoft Cortana – Cortana is a voice-controlled virtual assistant for Microsoft Windows Phone 8.1. Comparable to Siri, the intelligent assistant enabled on Apple devices, Microsoft’s Cortana will use the Bing search engine and data stored on the user’s smartphone by to make personalized recommendations
  • MyWave 1 – Melbourne-based which makes a personal call
  • Meeco – Sydney-based, a robot lawyer
  • Mimetic — meeting scheduling assistant
  • My Ally — handles meeting scheduling and manages calendar
  • Mycroft 1 — is the world’s first open source voice assistant
  • myWave — chatbot to help you throughout your daily life
  • Remi— like Siri with an interface
  • Replika— your AI friend that you raise through text conversations
  • SkipFlag — automatically discover and organise your work
  • Spoken — virtual assistant with an interface
  • Vesper — virtual assistant aimed at C-Suite
  • Viv 1 — like Siri but 10x better
  • — is a personal assistant who schedules meetings for you
  • — personal assistant to help you at work

Education Tools

  • Thirdleap — helps children to learn maths
  • Woogie — the conversational AI robot that makes learning and discovery fun for children
  • XiaoJing Bot – XiaoJing Bot to support management of wechat groups and remove members of wechat group

Health / Medical Tools

  • Abi — your virtual health assistant
  • Ada 1 — can help if you’re feeling unwell
  • Airi — personal health coach
  • — helps you care for loved ones with Alzheimer’s
  • Bitesnap — food recognition from meal photos to help count calories
  • — makes lab results easy to understand
  • Gyan — helps you go from symptoms to likely conditions
  • Joy — helps you track and improve your mental health
  • Kiwi — helps you to reduce and quit smoking
  • Tess by X2AI — therapist in your pocket
  • — diagnose snoring and tooth grinding

Travel AI Tools

  • Ada — chatbot that helps you navigate and make decisions
  • Emma — automatically calculates and adds meeting travel time
  • ETA — helps you manage travel itineraries and meetings
  • HelloGbye — book complex trips with simple speech
  • Mezi —helps with booking flights, hotels, restaurant reservations and more
  • Nexar — dash cam app that helps you drive safer
  • Ready — traffic forecaster and travel time prediction
  • Spatial 1 — reveal the social layer of cities

Finance AI Tools

  • Abe 1 — fast answers about your finances
  • Andy — a personal Tax Accountant
  • Ara — helps you budget
  • Bond — helps you achieve your financial goals
  • Mylo — rounds up your everyday purchases and invest the spare change
  • Olivia — helps you manage your finances
  • Responsive — institutional-grade active portfolio management
  • Roger — helps you pay bills easily
  • — AI lending chatbot

Language / Translation AI Tools

IoT / IIoT

  • Aerial — home activity, movement and identity sensor
  • 1 — smart-home platform focused on speech and sound
  • Cubic — one place to connect your smart home devices
  • Grojo — grow room controller and monitoring system
  • Home — autonomous home operations with connected devices
  • Hello — helps you monitor and improve your sleep
  • Josh — whole house voice control
  • Mycroft 1 — is the world’s first open source voice assistant
  • Nanit — baby monitor that measures sleep and caregiver interactions
  • Nest — a range of in-home devices such as Thermostat, security and alarms


  • Apollo 1 — breaks down articles and PDF’s into quick, readable dot points
  • — helps you research by summarising articles and search ability
  • Iris — helps you research and visualise concepts in research papers


CaptionBot — Microsoft describes any photo 1 — crowdfunding platform for AI projects Fieldguide — universal field guide that suggests possible matches


  • Reinforcement Learning: An Introduction – This introductory textbook on reinforcement learning is targeted toward engineers and scientists in artificial intelligence, operations research, neural networks, and control systems, and we hope it will also be of interest to psychologists and neuroscientists.

Blogs, Papers, and Articles

  • Deep learning reading list – A thorough list of academic survey papers on the subjects of reinforcement learning, computer vision, NLP & speech, disentangling factors, transfer learning, practical tricks, sparse coding, foundation theory, feedforward networks, large scale deep learning, recurrent networks, hyper parameters, optimization, and unsupervised feature learning.
  • [Deep Learning in a Nutshell] – ( – by Tim Dettmers, via NVidia (2015). These articles are digestible and do not rely heavily on math. There are 3 parts: Part 1(A gentle introduction to deep learning that covers core concepts and vocabulary). Part2 ( History of deep learning and methods of training deep learning architectures quickly and efficiently) Part 3 (Sequence learning with a focus on natural language processing)
  • TensorFlow – Large-Scale Machine Learning on Heterogeneous Distributed Systems by Google Research (2015). How TensorFlow works.


  • Caffe – Deep learning framework.

Bot Development






  • Twitter-text – Twitter’s text processing library
  • natural 1 – General natural language facilities for node
  • Clustering.js – Clustering algorithms implemented for Node.js and the browser
  • Kmeans.js – Implementation of the k-means algorithm, for node.js and the browser
  • sylvester – Vector and Matrix math for JavaScript.
  • DN2A – Digital Neural Networks Architecture
  • Knwl.js – A Natural Language Processor in JS
  • NLP Compromise – Natural Language processing in the browser
  • science.js – Scientific and statistical computing in JavaScript.
  • Machine Learning – Machine learning library for Node.js
  • machineJS – Automated machine learning, data formatting, ensembling, and hyperparameter optimization for competitions and exploration.
  • Node-fann – FANN (Fast Artificial Neural Network Library) bindings for Node.js
  • brain.js – Neural Networks
  • Synaptic – Neural Networks
  • Natural 1 – Natural Language Processing
  • ConvNetJS – Convolutional Neural Networks
  • mljs – A set of sub-libraries with a variety of functions
  • Neataptic – Neural Networks
  • Webdnn – Deep Learning


  • Lasagne 1 – Lightweight Python library for deep learning (built on Theano).






  • Podcast with Yoshua Bengio 1 – The Rise of Neural Networks and Deep Learning in Our Everyday Lives. An exciting overview of the power of neural networks as well as their current influence and future potential.

Events and Conferences

  • The AI Conference — an annual event where leading AI researchers and top industry practitioners meet and collaborate
  • The AI Forum — Montreal based AI conference
  • Artificial Intelligence Conference — Bootstrap Labs Venture firm
  • — the one stop shop for AI/ML/DL events and conferences
  • — game AI conference and courses
  • Chatbot Summit – Chatbot Summit Berlin is the second international Chatbot Summit destined to bring together the leading players of the newly formed Chatbot economy
  • Deep learning Google Group – Where deep learning enthusiasts and researchers hangout and share latest news.
  • Deep learning research groups – A list of many of the academic and industry labs focused on deep learning.


  • Amsterdam — AI community and events
  • Berlin — AI community and events
  • Beijing – AI community and events
  • Brisbane – AI community and events
  • Hamburg — AI community and events
  • Hongkong — AI community and events
  • London — AI community and events
  • Madrid — AI community and events
  • Melbourne – AI community and events
  • Milan — AI community and events
  • New York — AI community and events
  • Oslo — AI community and events
  • San Francisco AI meetup – A local meetup for AI enthusiasts and researchers that we’re involved in.
  • Seattle — AI community and events
  • Shanghai — AI community and events
  • Shenzhen — AI community and events
  • Singapore — AI community and events
  • Stockholm — AI community and events
  • Sydney – AI community and events
  • Chatbots NYC 1 – Meetup in New York City
  • Viv — like Siri but 10x better
  •— meeting scheduling assistant
  • — personal assistant to help you at work



To the extent possible under law, JR Acacademy and JR Talent has waived all copyright and related or neighboring rights to this work.

Source GitHub 12

Awesome AI-ML-DL

Awesome Artificial Intelligence, Machine Learning and Deep Learning as we learn it. Study notes and a curated list of awesome resources of such topics.

Artificial Intelligence Resources

Artificial Intelligence is advancing in an incredible fast pace and staying up to date with the state-of-the-art research is, sometimes, overwhelming. This repository is my “reading list”, a collection of interesting papers, courses, blogs, videos and other resources related to Machine Learning and Cognitive Systems in general.

An Ultimate Compilation of AI Resources for Mathematics, Machine Learning and Deep Learning

Awesome Machine Learning

A curated list of awesome Machine Learning frameworks, libraries and software.