This note covers
the following topics: Functions, Values and Side Effects, Control and
Higher-Order Functions, Environments and Lambda, Newton's Method and Recursion,
Data Abstraction, Sequences and Iterables, Objects, Lists, and Dictionaries,
Mutable Data Types, Object-Oriented Programming, Inheritance, Generic Functions,
Coercion and Recursive Data, Functional Programming, Declarative Programming,
Unification, MapReduce, Parallelism.
This book contains below topics, Everything we will say about parsing, A first look at interpretation, A first taste of desugaring, Adding functions to the language, Mutation of structures and variables, Recursion and cycles, Garbage collection, Macros, Control and threads, Checking program invariants statically with types.
Author(s): Shriram Krishnamurthi, Brown University
This note covers the following topics, Introduction to programming, Use of objects and variables, Definition of methods and classes, Primitive data types, Conditional statements, Loop statements, Arrays and matrices, Files and input output streams, Program errors and exception handling, Recursion, Dynamic arrays and linked lists.