The National Institute of Standards and Technology hosts a Dictionary of Algorithms and Data Structures on its website. This is a great resource for students as well as experienced professionals who want to refresh their memory about the exact definition of a red-black tree.
The dictionary is edited and maintained by Paul Black and Vreda Pieterse. It's quite extensive, with references, bibliography, and a guide for how to cite.
The URL is https://xlinux.nist.gov/dads/ .