Explain the difference between a tree and graph data structure
Explain what a directed acyclic graph is
Talk about .git
directory and sub-directories
Show the github api and demonstrate it by creating issues from the command line
Show the different flavors of git diff
Explain how to carefully compose commits with git add -p
Demonstrate a good git commit message
Demo using git grep
Demo filtering git history by exploring the history of a codebase mentee is interested in
Show writing filtered results into log files
Using --word-diff
to see changes made to a bundle
Navigating in git
The git manual/help pages and git help -g
guides
Explain what a context-free grammar is
How to read a production
Explain the difference between a lexcial grammar and syntatic grammar
Walk through an example or two from the EcmaScript specification
What is Web IDL
Go through an example or two of Web IDL fragments