Courses
- Introduction to System Programming (10010) תקציר הקורס:
- Data Structures and Algorithms (10804) תקציר הקורס:
Abstract:
Basic and advanced topics of C programming language – pointers, dynamic memory allocation,
structure of large scale project, generic func tions,
bitwise operations, IO manipulations, development process and tools.Abstract:
Introduction to algorithms, efficiency and complexity,
techniques for comparing algorithms
Data structures: linked lists, stacks and queues,
binary search trees, heaps, hash tables, graphs
Each data structure will be discussed from three aspects:
theoretical internal structure, implementations, and uses for problem-solving
The sorting problem: comparison based algorithms,
linear sorting algorithms, and comparison of sorting algorithms
The class will be taught with an emphasis on the implementation of data structures and algorithms in C.