Difference between revisions of "CS61A Wiki:Requested articles"

From CS 61A Wiki
Jump to: navigation, search
(Tree recursion)
(Tree recursion: reply)
Line 53: Line 53:
 
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 
:Why wouldn't this be merged with Recursion? --[[User:Andrew|Andrew]] ([[User talk:Andrew|talk]]) 02:03, 28 May 2014 (PDT)
 
:Why wouldn't this be merged with Recursion? --[[User:Andrew|Andrew]] ([[User talk:Andrew|talk]]) 02:03, 28 May 2014 (PDT)
 +
::It depends on the size of [[recursion]]. If it turns out to be a long article, it would be better to have a separate page for [[tree recursion]]. Otherwise, we could have sections in [[recursion]] for tree recursion and mutual recursion. It's up to the writer's discretion how to organize it. [[User:Axis|Axis]] ([[User talk:Axis|talk]]) 10:22, 28 May 2014 (PDT)
  
 
=== [[Mutual recursion]] ===
 
=== [[Mutual recursion]] ===
 
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)
 
[[User:Axis|Axis]] ([[User talk:Axis|talk]]) 22:17, 24 May 2014 (PDT)

Revision as of 09:22, 28 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)

Done. Content at pure function and non-pure function. Axis (talk) 13:57, 25 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)

Done. Axis (talk) 22:43, 26 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

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

Done. Axis (talk) 11:34, 25 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)

Why wouldn't this be merged with Recursion? --Andrew (talk) 02:03, 28 May 2014 (PDT)
It depends on the size of recursion. If it turns out to be a long article, it would be better to have a separate page for tree recursion. Otherwise, we could have sections in recursion for tree recursion and mutual recursion. It's up to the writer's discretion how to organize it. Axis (talk) 10:22, 28 May 2014 (PDT)

Mutual recursion

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