Thông tin tài liệu
Nhan đề : | Algorithms |
Tác giả : | Erickson, Jeff |
Từ khoá : | Thuật toán; công nghệ thông tin |
Tóm tắt : | The algorithms classes I teach at Illinois have two significant prerequisites: a course on discrete mathematics and a course on fundamental data structures. Consequently, this textbook is probably not suitable for most students as a first course in data structures and algorithms. In particular, I assume at least passing familiarity with the following specific topics: • Discrete mathematics: High-school algebra, logarithm identities, naive set theory, Boolean algebra, first-order predicate logic, sets, functions, equivalences, partial orders, modular arithmetic, recursive definitions, trees (as abstract objects, not data structures), graphs (vertices and edges, not function plots). • Proof techniques: direct, indirect, contradiction, exhaustive case analysis, and induction (especially “strong” and “structural” induction). Chapter 0 uses induction, and whenever Chapter n1 uses induction, so does Chapter n. • Iterative programming concepts: variables, conditionals, loops, records, indirection (addresses/pointers/references), subroutines, recursion. I do not assume fluency in any particular programming language, but I do assume experience with at least one language that supports both indirection and recursion. |
URI: | http://dlib.hust.edu.vn/handle/HUST/22906 |
Liên kết tài liệu gốc: | https://oercommons.org/courses/algorithms-by-jeff-erickson?__hub_id=19 |
ISBN : | 978-1-792-64483-2 |
Trong bộ sưu tập: | OER - Công nghệ thông tin |
XEM MÔ TẢ
1711
XEM & TẢI
1589
Danh sách tệp tin đính kèm:
Tài liệu được cấp phép theo Bản quyền Creative Commons