FINAL PROJECT: Abstract and Reader's Reponse > CS Forestry: An E-Guide to Tree Data Structures
You can use referral links in the document or at the end to link to greater detail or complex proofs or coding chunks. Ask me about this, even though I need a paper document.
Also, I totally love the FORESTRY metaphor, making you a park ranger or woodman.
:)
Also, I totally love the FORESTRY metaphor, making you a park ranger or woodman.
:)
December 10, 2017 |
Marybeth Shea
WC: 129
READER PROFILE: Reader with a background in CS who has a different philosophy on teaching data structures
READER RESPONSE:
Introducing students to these data structures is all well and good; however I do have some concerns. Your manual regarding complex trees is written for undergraduates who have learned about the BST, but before diving in this topic, students should be exposed to other basic structures first. I am concerned your readers lack the foundation to fully appreciate the value of these structures. One improvement I would suggest is instead of solely focusing on trees, which seems like an arbitrary criteria to me, you should talk about graphs as the applications of graphs are much broad in both a practical and theoretical standpoint. You choose to not discuss algorithmic analysis and pseudocode as this is an introductory manual; however, I believe those two topics are necessary in understanding why structures behave the way they do far better than prose. By providing pseudocode, readers will understand how to implement the structure and its efficiency, which is more accurate than providing soft reasoning on why the tree has certain properties. I would advise for you to include these in a more comprehensive manual. Finally, many of these structures are several decades old. Computer science has advanced through the years so I believe including recent structures would allow students to get a feel for the current state of the field.
VOICE: same throughout document
CITATION: APA, same throughout