3.2 More Fun With Rationals
Functional Programming Principles in Scala
3.2 More Fun With Rationals
15:09
3.1 Functions and Data
Functional Programming Principles in Scala
3.1 Functions and Data
11:51
0.1 Introduction
Functional Programming Principles in Scala
0.1 Introduction
2:45
0.1 Tools Setup for Linux
Functional Programming Principles in Scala
0.1 Tools Setup for Linux
12:25
0.2 Tools Setup for Mac OSX
Functional Programming Principles in Scala
0.2 Tools Setup for Mac OSX
12:18
0.5 Tutorial Working Programming Assignments
Functional Programming Principles in Scala
0.5 Tutorial Working Programming Assignments
8:48
0.3 Tools Setup for Windows
Functional Programming Principles in Scala
0.3 Tools Setup for Windows
10:38
1.2 Elements of Programming
Functional Programming Principles in Scala
1.2 Elements of Programming
14:26
1.1 Programming Paradigms
Functional Programming Principles in Scala
1.1 Programming Paradigms
14:32
1.3 Evaluation Strategies and Termination
Functional Programming Principles in Scala
1.3 Evaluation Strategies and Termination
4:23
1.4 Conditionals and Value Definitions
Functional Programming Principles in Scala
1.4 Conditionals and Value Definitions
8:50
1.6 Blocks and Lexical Scope
Functional Programming Principles in Scala
1.6 Blocks and Lexical Scope
8:01
2.1 Tail Recursion
Functional Programming Principles in Scala
2.1 Tail Recursion
12:33
1.5 Example, square roots with Newton's method
Functional Programming Principles in Scala
1.5 Example, square roots with Newton's method
11:26
4.4 Subtyping and Generics
Functional Programming Principles in Scala
4.4 Subtyping and Generics
15:03
4.5 Variance
Functional Programming Principles in Scala
4.5 Variance
21:34
4.1 Polymorphism
Functional Programming Principles in Scala
4.1 Polymorphism
21:10
4.3 Functions as Objects
Functional Programming Principles in Scala
4.3 Functions as Objects
8:05
4.2 Objects Everywhere
Functional Programming Principles in Scala
4.2 Objects Everywhere
19:47
3.4 Evaluation and Operators
Functional Programming Principles in Scala
3.4 Evaluation and Operators
16:26
3.5 How Classes Are Organized
Functional Programming Principles in Scala
3.5 How Classes Are Organized
20:31
3.4 Class Hierarchies
Functional Programming Principles in Scala
3.4 Class Hierarchies
24:48
2.5 Scala Syntax Summary
Functional Programming Principles in Scala
2.5 Scala Syntax Summary
4:14
2.3 Currying
Functional Programming Principles in Scala
2.3 Currying
15:00
2.2 Higher Order Functions
Functional Programming Principles in Scala
2.2 Higher Order Functions
10:19
2.4 Example, Finding Fixed Points
Functional Programming Principles in Scala
2.4 Example, Finding Fixed Points
10:47
4.6 Decomposition
Functional Programming Principles in Scala
4.6 Decomposition
16:58
4.7 Pattern Matching
Functional Programming Principles in Scala
4.7 Pattern Matching
19:37
5.1 Lists
Functional Programming Principles in Scala
5.1 Lists
16:21
5.2 More Functions on Lists
Functional Programming Principles in Scala
5.2 More Functions on Lists
13:05
5.4 Implicit Parameters
Functional Programming Principles in Scala
5.4 Implicit Parameters
11:09
5.3 Pairs and Tuples
Functional Programming Principles in Scala
5.3 Pairs and Tuples
10:46
5.7 Reasoning About Concat
Functional Programming Principles in Scala
5.7 Reasoning About Concat
13:01
5.5 Higher Order List Functions
Functional Programming Principles in Scala
5.5 Higher Order List Functions
14:54
5.6 Reduction of Lists
Functional Programming Principles in Scala
5.6 Reduction of Lists
15:36
5.8 A Larger Equational Proof on Lists
Functional Programming Principles in Scala
5.8 A Larger Equational Proof on Lists
9:54
6.1 Other Collections
Functional Programming Principles in Scala
6.1 Other Collections
20:42
6.3 Combinatorial Search Example
Functional Programming Principles in Scala
6.3 Combinatorial Search Example
16:55
6.2 Combinatorial Search and For Expressions
Functional Programming Principles in Scala
6.2 Combinatorial Search and For Expressions
13:13
6.5 Putting the Pieces Together
Functional Programming Principles in Scala
6.5 Putting the Pieces Together
20:36
6.4 Maps
Functional Programming Principles in Scala
6.4 Maps
22:40
6.6 Course Conclusion
Functional Programming Principles in Scala
6.6 Course Conclusion
4:55