Nancy Blachman is the president and founder of Variable Symbols, a company that specializes in consulting and training in technical software. She was an instructor in the Computer Science Department at Stanford University where she taught CS50, Problem Solving with Mathematica. She has written several books to assist people in using mathematical software (computer algebra systems).She received a B.Sc. in Applied Mathematics from the University of Birmingham, U.K. She received an M.S. in Operations Research from UC Berkeley, and an M.S. in Computer Science from Stanford University.