# Improving data structures and algorithms skills through creative coding

**URL:** <https://discourse.processing.org/t/improving-data-structures-and-algorithms-skills-through-creative-coding/14324>\
**Category:** Teaching\
**Created:** [September 30, 2019, 4:51pm UTC](https://discourse.processing.org/t/improving-data-structures-and-algorithms-skills-through-creative-coding/14324 "2019-09-30T16:51:16Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)\
**Post date:** [October 2, 2019, 1:32am UTC](https://discourse.processing.org/t/improving-data-structures-and-algorithms-skills-through-creative-coding/14324/4 "2019-10-02T01:32:14Z")

</div>

It might be interesting to generate a couple of short lists: one of projects you’d like to tackle and another of data structures you’d like to use. It may take a few projects, but I bet you’ll find opportunities to apply each data structure where it’s best suited.

For reference, I’m a fan of Allen Downey’s teaching style and use [Think Java](https://greenteapress.com/wp/think-java/) in my AP CS A course. His other Java book, [Think Data Structures](https://greenteapress.com/wp/think-data-structures/), was fun to work through as well–I built a search engine! Perhaps you can scaffold your project(s) similarly.

---

_[View the full topic](https://discourse.processing.org/t/improving-data-structures-and-algorithms-skills-through-creative-coding/14324)._
