北京大学的数据结构与算法讲义,包括二叉树、高级树结构、高级线性表、索引、图、文件管理和外排序、线性表、栈、队列、字符串。