computer science topics notes 1919597