Difference between revisions of "CS61A Wiki:Requested articles"

From CS 61A Wiki
Jump to: navigation, search
(use {{Base url}})
(Requests: add topics)
Line 6: Line 6:
 
This a key idea in the course. [[User:Axis|Axis]] ([[User talk:Axis|talk]]) 11:53, 23 May 2014 (PDT)
 
This a key idea in the course. [[User:Axis|Axis]] ([[User talk:Axis|talk]]) 11:53, 23 May 2014 (PDT)
 
:Done. [[User:Axis|Axis]] ([[User talk:Axis|talk]]) 13:19, 23 May 2014 (PDT)
 
:Done. [[User:Axis|Axis]] ([[User talk:Axis|talk]]) 13:19, 23 May 2014 (PDT)
 +
 +
=== [[Abstraction]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Pure vs. non-pure function]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Environment diagram]] ===
 +
* environment
 +
* frame
 +
* assignment statement execution procedure, function definition execution procedure, function call execution procedure, function call evaluation
 +
* variable lookup
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Python]] basics (might not be necessary to write this up, maybe just need a link to Python docs) ===
 +
* control structures (while loop, if-elif-else statement)
 +
* local assignment
 +
* boolean operators
 +
** false values
 +
* import statements
 +
* different ways to run python
 +
* doctests/docstrings
 +
* 2 types of division
 +
* default arguments
 +
* decorators
 +
* lambda function
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Currying]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Iterative improvement]] ===
 +
* Newton's method
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Iteration]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Recursion]] (traditional) ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Tree recursion]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 +
 +
=== [[Mutual recursion]] ===
 +
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)

Revision as of 21:17, 24 May 2014

Click here to request an article. Give a brief description for the proposed topic.

Requests

Higher-order function

This a key idea in the course. Axis (talk) 11:53, 23 May 2014 (PDT)

Done. Axis (talk) 13:19, 23 May 2014 (PDT)

Abstraction

Axis (talk) 22:17, 24 May 2014 (PDT)

Pure vs. non-pure function

Axis (talk) 22:17, 24 May 2014 (PDT)

Environment diagram

  • environment
  • frame
  • assignment statement execution procedure, function definition execution procedure, function call execution procedure, function call evaluation
  • variable lookup

Axis (talk) 22:17, 24 May 2014 (PDT)

Python basics (might not be necessary to write this up, maybe just need a link to Python docs)

  • control structures (while loop, if-elif-else statement)
  • local assignment
  • boolean operators
    • false values
  • import statements
  • different ways to run python
  • doctests/docstrings
  • 2 types of division
  • default arguments
  • decorators
  • lambda function

Axis (talk) 22:17, 24 May 2014 (PDT)

Currying

Axis (talk) 22:17, 24 May 2014 (PDT)

Iterative improvement

  • Newton's method

Axis (talk) 22:17, 24 May 2014 (PDT)

Iteration

Axis (talk) 22:17, 24 May 2014 (PDT)

Recursion (traditional)

Axis (talk) 22:17, 24 May 2014 (PDT)

Tree recursion

Axis (talk) 22:17, 24 May 2014 (PDT)

Mutual recursion

Axis (talk) 22:17, 24 May 2014 (PDT)