QuantEcon / lecture-source-py

Source files for "Lectures in Quantitative Economics" -- Python version
BSD 3-Clause "New" or "Revised" License
192 stars 77 forks source link

Reorganize lectures (again) #726

Closed jstac closed 4 years ago

jstac commented 4 years ago

There are a few things we might reoptimize. For example,

Here are some vague ideas:

We could try organizing lectures by application class. For example, we could have sections on "Search" and "Optimal Growth" rather than putting them all under "Dynamic Programming"

That would force us to look at these subsets as a whole and integrate them better.

We could think about adding new sections called "Filtering" (or "Information") and "Some Fundamental Models". The latter could appear early and contain nice fundamental lectures like "Rational Expectations Equilibrium".

After the section "Tools and Techniques" we could add a new section called "Dynamic Optimization" that collects a few relatively easy lectures introducing these topics, such as "LQ Control: Foundations", "Shortest Paths" and "Optimal Savings I" + "Optimal Savings II".

The "Markov Jump" lectures could be shifted to their own section.

jstac commented 4 years ago

Purely tossing ideas around:

A new section on "Information" could combine the filtering material and the robustness material.

We could have a section called "Optimal Stopping" that combines the job search material with "A Problem that Stumped Milton Friedman".

"Tools and Techniques" could be broken up into

jstac commented 4 years ago

"Data and Empirics" should perhaps be shifted lower. It's not closely related to the other material.

jstac commented 4 years ago

The lectures on numba and parallelization discuss decorators, which aren't introduced until the lecture on "More Language Features".

How about a new section called "Introduction to Dynamics" that contains the two lectures on MCs, the OOP III lecture, the Kalman filter lecture and the linear state space lecture? Eventually we should also add a lecture on 45 degree diagrams.

Then, "Advanced Python Programming", now freed of OOP III, can be shifted up above "The Scientific Libraries", perhaps adding in OOP II. Consider dropping the "Debugging" lecture.

jstac commented 4 years ago

Now largely redundant. Closing.