Programming

126 Free Artificial Intelligence (AI) Courses, Ebooks, Videos and Papers

126 Free Artificial Intelligence (AI) Courses, Ebooks, Videos and Papers

This is a curated list of free Artificial Intelligence (AI) courses, ebooks, videos and papers pointing towards interesting directions and topics that you may be interested in. Some resources may be old, but still applicable to today’s standards of AI implementations. We’ve also included some of our previous compilations of AI ebooks and resources, so feel free to check them out as well.

read more
Threading in C#

Threading in C#

An extensive article on multithreading in C#. This tackles difficult issues such as thread safety, when to use Abort, Wait Handles vs Wait and Pulse, the implications of Apartment Threading in Windows Forms, using Thread Pooling, Synchronization Contexts, Memory Barriers and non-blocking synchronization constructs.

Invent with Scratch!

Invent with Scratch!

The free Scratch programming environment gives everyone an easy way to learn programming skills. This book guides you through creating several video games in Scratch.

The Schema Programming Language: 4th Edition

The Schema Programming Language: 4th Edition

This book is intended to provide an introduction to the Scheme programming language but not an introduction to programming in general. The reader is expected to have had some experience programming and to be familiar with terms commonly associated with computers and programming languages.

The Road to learn React

The Road to learn React

The Road to learn React teaches you the fundamentals of React. You will build a real world application along the way in plain React without complicated tooling. Everything from project setup to deployment on a server will be explained.

Invent Your Own Computer Games with Python, 4th Edition

Invent Your Own Computer Games with Python, 4th Edition

Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples.

4 Free eBooks on Learning Ruby on Rails Framework

4 Free eBooks on Learning Ruby on Rails Framework

Ruby on Rails can be deceiving in terms of being easy to learn, but it is nonetheless one of the nicest frameworks when it comes to building functional web applications. The Rails framework helps developers to build websites and applications, because it abstracts and simplifies common repetitive tasks.

10 Free Ebooks on Computers, Internet and Programming by Manning Publications

10 Free Ebooks on Computers, Internet and Programming by Manning Publications

Manning is an independent publisher of computer books and video courses for software developers, engineers, architects, system administrators, managers and all who are professionally involved with the computer business. They also publish for students and young programmers, including occasionally for children.