...I believe that even the most complex topics can be broken down into key concepts which can then be mastered. To help students understand algorithms and data structures, I draw diagrams to illustrate key points and to help them visualize key concepts. I also write short code snippets to illustrate how to write certain types of code or use certain language constructs. (read more)