Skip to page content

Courses

  • Introduction to System Programming (10010)
  • תקציר הקורס:

    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.
  • Data Structures and Algorithms (10804)
  • תקציר הקורס:

    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.