8000 GitHub - tsungming/coursera-progfun: Coursework for Functional Programming Principles in Scala
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tsungming/coursera-progfun

Repository files navigation

Functional Programming Principles in Scala

Coursework for the April 25, 2014 session of Functional Programming Principles in Scala on Coursera.

Course Syllabus

Completed assignments received a perfect grade unless noted otherwise.

  • Week 0: Getting started; example assignment
  • Week 1: Programming paradigms; overview of functional programming and the Scala programming language
  • Week 2: Defining and using functions, recursion and non-termination, working with functions as values, reasoning by reduction
  • Week 3: Defining and using immutable objects, review of inheritance and dynamic binding
  • Week 4: Types and pattern matching
  • Week 5: Working with lists
  • Week 6: Collections and combinatorial search
  • Week 7: Lazy evaluation

License

The source code for the assignments was obtained through the course website and may be subject to a separate license. The derived solutions are licensed as follows:

Copyright 2014 James Wald

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Coursework for Functional Programming Principles in Scala

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0