Skip to page content

Courses

  • Data Structures and Algorithms (10805)
  • תקציר הקורס:

    Abstract:

    • Recursion, Sorting and Searching collections, Complexity of Algorithms, graph theory. Data analysis and data processing with python pandas package.
  • Deep Learning (40240)
  • תקציר הקורס:

    Abstract:

    Deep learning is a field in computational learning that has garnered significant interest over the past decade, both in academia and in industry. The term "deep learning" refers to the development and use of deep neural networks (DNNs), which have proven to be the most powerful classifiers over the last decade.

     

    As a tool for supervised learning, these systems are first trained to achieve optimal performance and are then used as classification tools. With DNNs, it is possible to efficiently solve complex problems across a wide range of applications, such as pattern recognition in images, speech recognition, text processing, drug research, and more. In this course, students will gain hands-on experience in developing tools for these and other topics.

     

    In recent years, DNNs have also served as the foundation for tools that extend beyond classification, including intelligent content generation systems like ChatGPT and tools for creating images and video clips. This course will delve deeply into the fundamentals of these modern and popular tools.

     

    The course will also include guided and detailed instruction on the mathematical and algorithmic foundations of DNN systems. There will be a focus on learning one of the popular packages for implementing DNN systems, namely PyTorch, with programming in the popular Python language. Additionally, students will have the freedom to choose a direction that suits their interests for more advanced learning in their project execution.