Brainstorm is a GitHub repository for a neural network library developed by IDSIA. It is designed to be fast, flexible, and fun for neural network development, with documentation and support resources available for users implementing the library.
Directory
AI Education & Learning
AI education and learning covers courses, roadmaps, and guides for people studying machine learning. Entries include university courses, free video series, reading lists, hands-on notebooks, and roadmaps that map out a path through the field. They assume different starting points, so compare the maths and programming each one expects, whether it uses a current framework, and how much practice comes with the theory. Some are kept by a university or a company, others by one person who may move on, so check when the material was last revised. The field moves quickly, and an older guide can still teach the fundamentals.
Distributed decision tree ensemble learning in Scala.
Build Club is a collaborative AI learning community. It runs the Campus program, which provides resources to learn, build and ship AI projects. The community offers AI-native courses, role-specific certifications and tracks for groups including young professionals, AI evangelists, solopreneurs and agencies. It is supported by AI companies.
cl-online-learning is a Common Lisp library collecting machine learning algorithms for online linear classification. It implements binary classifiers including Perceptron, AROW, SCW-I, logistic regression with SGD or ADAM, and FTRL-Proximal, plus multiclass approaches such as one-vs-rest, one-vs-one, multiclass AROW and softmax with FTRL-Proximal. Command line tools are provided as a roswell script, and the package is available from Quicklisp.
Implementation of Random Forest in Common Lisp.
Claygent is Clay's AI web scraper used for enrichment in Clay. Unlike traditional enrichment providers that return static database results, it browses websites and reads pages to return insights, addressing last mile data that is too niche for data providers. Company enrichment requires a company domain, and people enrichment requires a LinkedIn profile URL.
Multidimensional cluster generation in Julia.
Multidimensional cluster generation in R.
Basic functions for clustering data: k-means, dp-means, etc.
Reinforcement Learning Coach by Intel® AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms.
Cognitive Class AI by IBM is a free online learning platform. It offers over 100 courses, 300 hands-on projects and 20 learning paths covering AI, cloud computing, full-stack development, cybersecurity, data science and other technology fields. Learners can earn certificates and badges, and the platform serves over 3 million learners.
Community Curated Data Science Resources provides AI-assisted learning, courses, tutorials, or study support.
Neural networks, regression and feature learning in Clojure.
Track 3: Agentic Demo Submission Hugging Face Agent Hackathon 2025.
Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai.
Where the pros learn the AI skills of the future. Explore your creativity with our hands-on AI courses.
Who wrote the tutorial of VQGAN+CLIP.
FANN (Fast Artificial Neural Network) binding.
Course materials and notes for the Stanford class CS231n: Deep Learning for Computer Vision. The notes accompany the Stanford CS class and cover topics organized in modules. Spring 2026 assignments are listed.
cunn is a GitHub repository under the Torch organization that provides resources for the cunn project. The repository includes documentation for installation, usage, running unit tests, and GPU training concepts.
A blog post presenting a learning curriculum for becoming a data scientist, visualized as a metro map. The overall plan is organized progressively into areas or domains, each represented as a metro line with stations depicting topics.
cutorch is a CUDA backend for Torch7. It provides a torch.CudaTensor type that behaves like torch.FloatTensor with operations on the GPU, along with other GPU tensor types limited to copying, conversion, and certain indexing and shaping operations. The cutorch module offers functions for setting the GPU, reading device properties and memory usage, and managing streams and seeds.
Data School is a blog about data science and machine learning. Its posts cover topics such as the difference between AI and machine learning, learning scikit-learn, AI progress, and using pandas for calculations. Posts are tagged by subject including Python, AI, and machine learning.
Data Science 101 is a blog started in 2012 by Ryan Swanstrom about learning to become a data scientist. It covers getting started, data science career tips, free learning resources, videos, and academic papers.