λ Embrace the elegance of Functional Programming with our dedicated repository! Featuring a comprehensive collection of free resources, courses, and an interactive online Playground, this is your gateway to mastering the functional paradigm across various programming languages.
Index | Name | Category | Description |
---|---|---|---|
1 | Programming Paradigms | University Courses | Explore multiple programming paradigms including object-oriented, network, and functional programming in this comprehensive course at the University of Arkansas. |
2 | Software Foundations | University Courses | Explore the theoretical foundations of software development with this course on formal verification using the Coq proof assistant. Gain expertise in logic, computer-assisted theorem proving, functional programming, and more. |
3 | Discrete Mathematics and Functional Programming | University Courses | Comprehensive course combining discrete mathematics and functional programming, featuring videos, source code, and supplementary materials for independent study and classroom use. |
4 | Data Structures & Functional Programming | University Courses | Explore advanced programming paradigms, including functional and concurrent programming, with Cornell University's CS 3110 course. Develop elegant, efficient, and correct software designs. |
5 | Programming Languages & Compilers | University Courses | Explore functional programming and programming language design with this in-depth course using OCaml at the University of Illinois, Urbana-Champaign. |
6 | Functional Systems in Haskell | University Courses | Dive into functional programming and build practical software systems with Haskell in this hands-on Stanford University course. |
7 | Purely Functional Data Structures in Elm | University Courses | Learn functional reactive programming and purely functional data structures using the Elm programming language in this hands-on course from the University of Chicago. |
8 | Principles of Programming Languages | University Courses | Explore the key programming language concepts and paradigms, including functional, object-oriented, and concurrent programming, through an in-depth analysis of Scheme, Haskell, and Erlang. |
9 | Haskell Programming | University Courses | Explore the joys of functional programming with Haskell, a powerful and practical programming language. Learn the fundamentals of functional programming and apply them to real-world projects. |
10 | How to implement regular expressions in functional javascript using derivatives | Technical Tutorials | Comprehensive guide to implementing regular expressions in functional JavaScript using derivatives, with practical examples and in-depth explanations. |
11 | Write Yourself a Scheme in 48 Hours | Technical Tutorials | Comprehensive guide to learning Scheme, with a focus on functional programming and hands-on practice within 48 hours. |
12 | Scala By Example | Technical Tutorials | Comprehensive guide to learning Scala programming language and functional programming concepts with practical examples. |
13 | Scala Book | Technical Tutorials | Comprehensive introduction to Scala programming, covering functional programming, syntax, and key concepts. Excellent resource for beginners and experienced programmers. |
14 | Learn Scala Programming | Technical Tutorials | Dive into Scala programming and functional programming concepts with this comprehensive introduction. Ideal for beginners seeking to master Scala development. |
15 | Functional Programming, Simplified (Scala edition) | Technical Tutorials | Comprehensive guide to functional programming using Scala, with free 400+ page PDF preview and available in multiple formats. |
16 | Essential Scala | Technical Tutorials | Comprehensive guide to Scala programming, covering functional programming, Scala syntax, and best practices for building scalable and maintainable software. |
17 | Creative Scala | Technical Tutorials | Explore Scala programming through creative coding and functional programming with Creative Scala, a book that provides an innovative approach to learning Scala for creative applications. |
18 | Functional-Light JavaScript | Technical Tutorials | Dive into the principles of functional programming and how to apply them in JavaScript development with Functional-Light JavaScript, a comprehensive guide by Kyle Simpson. |
19 | Yet Another Haskell Tutorial | Technical Tutorials | Comprehensive tutorial on Haskell, covering functional programming concepts and techniques. Written by renowned expert Hal Daum e III, suitable for both beginners and experienced programmers. |
20 | Haskell Notes for Professionals | Technical Tutorials | Comprehensive guide to learning Haskell, covering functional programming concepts and practical programming techniques for the language. |
21 | Exploring Generic Haskell | Technical Tutorials | Dive into the world of Generic Haskell, a powerful programming language that enables developers to write type-safe and generic code. Expand your Haskell skills with this comprehensive course. |
22 | Learn You Some Erlang For Great Good | Technical Tutorials | Comprehensive guide to Erlang programming, covering functional concepts, concurrency, and building robust, fault-tolerant systems. |
23 | Erlang Programming | Technical Tutorials | Learn Erlang, a general-purpose, concurrency-oriented functional programming language suitable for building fault-tolerant, distributed, and real-time systems. |
24 | 30 Days of Elixir | Technical Tutorials | Comprehensive guide to learning Elixir, covering Elixir programming language, functional programming, and software development with 30 hands-on exercises. |
25 | Purely Functional Data Structures (1996) | Technical Tutorials | Explore the design and implementation of efficient data structures using purely functional techniques. Gain insights into the trade-offs and performance characteristics of different data structures. |
26 | Category Theory for Programmers | University Courses | Explore the connections between category theory and functional programming with this comprehensive course by Bartosz Milewski. Dive into concepts like monads, comonads, and enriched categories. |
27 | Functional Programming in Haskell | University Courses | Comprehensive course on functional programming principles and Haskell, taught by experienced faculty from IIT Madras. Hands-on exercises and certification available. |
28 | Functional Programming | University Courses | Learn key functional programming concepts and techniques through lectures, tutorials, and hands-on exercises at the University of Edinburgh's Informatics 1 course. |
29 | Programming Languages | University Courses | Explore fundamental programming language concepts, functional programming, and the ML language in this comprehensive course at the University of Washington. |
30 | Mastering OCaml Programming: Correct, Efficient & Beautiful | University Courses | Comprehensive OCaml programming course covering functional programming, type system, optimization, and clean code practices. Ideal for developers seeking a powerful functional language. |
31 | Introduction to Functional Programming | University Courses | Learn the fundamentals of functional programming and the Haskell language with this comprehensive course from TU Delft Open CourseWare. |
32 | Systematic Program Design | University Courses | Explore the fundamentals of systematic program design, including problem decomposition, data representation, algorithm design, and testing. Suitable for beginners and experienced programmers. |
- Free JavaScript Resources
- Free HTML Resources
- Free R Resources
- Free Java Resources
- Free Neural Networks Resources
- Free Natural Language Processing Resources
- Free Computer Science Resources
- Free React Resources
- Free Security Resources
- Free Node.js Resources
- Free PyTorch Resources
- Free Computer Architecture Resources
- Free Operating System Resources
- Free Cryptography Resources
- Free Compiler Resources
- Free Blockchain Resources
- Free SQL Resources
- Free Python Resources
- Free Unix Resources
- Free Programming Resources
- Free Object-Oriented Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell Resources
- Free Software Development Resources
- Free Data Science Resources
- Free Git Resources
- Free Networking Resources
- Free Game Development Resources
- Free TensorFlow Resources
- Free Distributed Systems Resources
- Free Embedded Systems Resources
- Free DevOps Resources
- Free Docker Resources
- Free Robotics Resources
- Free Computer Vision Resources
- Free Deep Learning Resources
- Free Cloud Computing Resources
- Free Go Resources
- Free Data Structures Resources
- Free Control Systems Resources
- Free Artificial Intelligence Resources
- Free Data Analysis Resources
- Free Ruby Resources
- Free C++ Resources
- Free Bash Resources
- Free Cybersecurity Resources
- Free Algorithm Resources
- Free Database Resources
- Free C Resources
- Free Version Control Resources
- Free Linux Resources
- Free Computer Graphics Resources