[公开课] CS61A打卡Spring2018(week9-week16): Structure and Interpretation of Computer Programs

第一部分见前一篇文章。第一部分大概学了至少十几天的样子。还是挺累的。进程大约是一天看一周的视频或者完成一连套作业(project暂时跳过)。

这部分可以慢慢学。

  1. 4月中旬前: 首先先把Princeton的data structure刷完。其中夹杂Extra,Project,CS61A,CS61B
    Princeton的data structure每刷一个章节就去做相关leetcode的easy和medium。
  2. 4月底之前: 刷完以上部分的80%后就可以去充实简历跟着网课做一些全栈项目以及继续刷leetcode了。
  3. 5月中旬之前: 此期间可以看看一亩三分地里的一些建议。计划下一阶段的事情。Leetcode刷到hard的时候就要看看大厂高频题,并且准备面试了。
  4. Dynamic Programming, System Design以及Cracking the coding interview和Code complete等等。
  5. 开学前: 数据库、操作系统和计算机网络课程。大数据处理。最好再看看软件工程、分布式、云计算和多线程并行计算等等。
  6. 开学就去各种找实习,多参加Events,多Social social。
  • Week 9 (3/12-3/16) : Data Examples, Midterm2, Final Examples, Users

    • Data Examples
      • Lists in Environment Diagrams
        • append; extend; addition & slicing; list; slicing assignment
      • Environment Diagrams includes list and nonlocal assignment statement.
      • Objects
      • Mutable Linked Lists
      • Tree: Morse Code值得好好看看,可以用pythontutor研究一下environment diagram
    • Users (User Interfaces)
  • Week 10 (3/19-3/23) : Scheme, Exceptions, Calculator

    • Scheme
      • Scheme is a Dialect of Lisp
    • Special Forms
      • if expression
      • and and or
      • Binding symbols
      • New procedures
      • Lambda expressions
      • Pairs and Lists
    • Symbolic Programming
      • Scheme Lists and Quotation
    • Exceptions
  • Week 11 (3/26-3/30) : Spring Break

  • Week 12 (4/2-4/6) : Interpreters, Tail Calls, Macros

  • Week 13 (4/9-4/13) : Iterators, Streams, Declarative Programming

  • Week 14 (4/16-4/20) : Tables, Aggregation, Databases

  • Week 15 (4/23-4/27) : Distributed Data, Natural Language, Conclusion

  • Week 16 (5/8) : Final

猜你喜欢

转载自blog.csdn.net/madao_yw/article/details/88928151