Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ed89763

Browse files
authored
Update README.md
1 parent 53ba2bf commit ed89763

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

‎README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,28 @@ The course is hands on; most units introduce short programs that serve as illust
1313

1414
Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line.
1515

16-
### Week 1
16+
### [Week 1](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week1/recfun)
1717

1818
#### Getting Started + Functions & Evaluation
1919
Get up and running with Scala on your computer. Complete an example assignment to familiarize yourself with our unique way of submitting assignments. In this week, we'll learn the difference between functional imperative programming. We step through the basics of Scala; covering expressions, evaluation, conditionals, functions, and recursion
2020

21-
### Week 2
21+
### [Week 2](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week2/funsets)
2222
#### Higher Order Functions
2323
This week, we'll learn about functions as first-class values, and higher order functions. We'll also learn about Scala's syntax and how it's formally defined. Finally, we'll learn about methods, classes, and data abstraction through the design of a data structure for rational numbers.
2424

25-
### Week 3
25+
### [Week 3](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week3/objsets)
2626
#### Data and Abstraction
2727
This week, we'll cover traits, and we'll learn how to organize classes into hierarchies. We'll cover the hierarchy of standard Scala types, and see how to organize classes and traits into packages. Finally, we'll touch upon the different sorts of polymorphism in Scala.
2828

29-
### Week 4
29+
### [Week 4](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week4/patmat)
3030
#### Types and Pattern Matching
3131
This week we'll learn about the relationship between functions and objects in Scala; functions *are* objects! We'll zoom in on Scala's type system, covering subtyping and generics, and moving on to more advanced aspects of Scala's type system like variance. Finally, we'll cover Scala's most widely used data structure, Lists, and one of Scala's most powerful tools, pattern matching.
3232

33-
### Week 5
33+
### [Week 5](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week5)
3434
#### Lists
3535
This week we dive into Lists, the most commonly-used data structure in Scala.
3636

37-
### Week 6
37+
### [Week 6](https://github.com/namvdo/functional-programming-principles-in-scala/tree/master/week6/forcomp)
3838
#### Collections
3939
After a deep-dive into Lists, this week we'll explore other data structures; vectors, maps, ranges, arrays, and more. We'll dive into Scala's powerful and flexible for-comprehensions for querying data.
4040

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /