Skip to content

Instantly share code, notes, and snippets.

@jki127
Last active August 7, 2022 21:26
Show Gist options
  • Save jki127/e40d2f98ca6bac8e5c258ec3d606f5ca to your computer and use it in GitHub Desktop.
Save jki127/e40d2f98ca6bac8e5c258ec3d606f5ca to your computer and use it in GitHub Desktop.

Programming Languages Lecture Notes

NYU Tandon Fall 2019

Lecture 2

Components of a Language & Function Polymorphism in Haskell
Sep 10th, 2019
https://gist.github.com/jki127/f4ea53956deb3324ecdc71db90dedbce

Lecture 3

Higher Order Functions & Lambdas
Sep 12th, 2019
https://gist.github.com/jki127/348f94ec0eb62f200db560343a5b7c6b

Lecture 4

Partial Functions, Blocks, Scope, Lifetime, & Memory Allocation
Sep 17th, 2019
https://gist.github.com/jki127/3010a66a4ff5794a79cbb52930ae62f1

Lecture 5

Types in Haskell
Sep 19th, 2019
https://gist.github.com/jki127/fab3b57de935140d2cc126b27478e3f7

Lecture 6

Type Classes and Overloading
Sep 24th, 2019
https://gist.github.com/jki127/21950ccc4998398274a595edf5766931

Lecture 7

Stack Frames
Sep 26th, 2019
https://gist.github.com/jki127/ac13c0f155de9e7ddae5d3ea660ac7d1

Lecture 8

Tail Recursion & Lazy Evaluation
Oct 1st, 2019
https://gist.github.com/jki127/17d6527140aee7fb27cf70aadddd9da0

Lecture 9

Object-Oriented Programming
Oct 3rd, 2019
https://gist.github.com/jki127/65381d9d27a8dce8fee87b92f55953e9

Lecture 10

Method Resolution
Oct 8th, 2019
https://gist.github.com/jki127/a52fe8e0e0df68964ba8670b7cc35a59

Lecture 11

Pharo / Smalltalk
includes overview of midterm topics
Oct 10th, 2019
https://gist.github.com/jki127/2ee4a6cfadcaa77e82eb4963bcc489e9

Lecture 12

OOP in JavaScript & Haskell
Oct 17th, 2019
https://gist.github.com/jki127/2de42fd2b2a4344cfe4ee1891ae31952

Lecture 13

Midterm Review - Programming Languages
Oct 22nd, 2019
https://gist.github.com/jki127/7db860c9a810a5bede923a2b05482643

Lecture 14

Morphs & Memory Management
Oct 29nd, 2019
https://gist.github.com/jki127/09a4fa6f89b4c374fdb2fa85967a46db

Lecture 15

Garbage Collection
Oct 31st, 2019
https://gist.github.com/jki127/c607d7570e8b56abd59526de3522eced

Lecture 16

Stateful Haskell
Nov 5th, 2019
https://gist.github.com/jki127/f5662392a29829a5dc3d140434a919e2

Lecture 17

Monads
Nov 7th, 2019
https://gist.github.com/jki127/271692a4ae3b677b8f4c927ca53178ae

Lecture 18

Prolog I
Nov 12th, 2019
https://gist.github.com/jki127/a02e2d2ff8004d109a5e7248494483b2

Lecture 19

Prolog II
Nov 14th, 2019
https://gist.github.com/jki127/43bd08bb137665393dd931b0ebf2d17d

Lecture 20

Smart Pointers & Rust Intro
Nov 19th, 2019
https://gist.github.com/jki127/a757f60eeee7866af4c15f95d8410b3f

Lecture 21

Exceptions & Prolog III
Nov 21st, 2019
https://gist.github.com/jki127/6817d1f88528fb96c36d2b277567c256

Lecture 22

Prolog: Cut Operator & CLP(FD)
Nov 26th, 2019
https://gist.github.com/jki127/eb51d034077bec6a3bd4eaf48d774cd2

Lecture 23

Student Presentations I
Dec 3rd, 2019
https://gist.github.com/jki127/4ae2303ceabd29762ae78783442bc750

Lecture 24

Student Presentations II & Final Overview
includes overview of final exam topics
Dec 5th, 2019
https://gist.github.com/jki127/005cc1cdf63cf2fc8f4bc967c674d136

Lecture 25

Student Presentations III
Dec 10th, 2019
https://gist.github.com/jki127/cb827c061f42e3432c46acdfa82df7d8

Lecture 26

Final Review
Dec 12th, 2019
https://gist.github.com/jki127/a1ff762d30272121d66820ddd42964aa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment