I recently hosted an episode of Software Engineering Radio called "Eran Yahav on the Tabnine AI Coding Assistant"!

  • Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
    • Blog
    • Service
    • Papers
    • Presentations

Contents

  • Overview
  • Recent Courses

Teaching

Code
from rich.console import Console
console = Console()
console.print(
    ":rocket: I teach in fields like data structures and software engineering!"
)
🚀 I teach in fields like data structures and software engineering!

Overview

Learners can access the content from my recent courses through web-based platforms such as Algorithmology, Developer Development, OS Sketch, and Proactive Programmers. By clicking on the following links you can learn more about algorithm analysis, data structures, discrete mathematics, operating systems, and software engineering! Each course platform features a syllabus and course schedule, links to assignments, technical content, and a dedicated Discord server. All of my prior course materials are available by contacting me with your request.

Recent Courses

  • Algorithm Analysis: Implement and evaluate correct and efficient algorithms

  • Computer Security: Explore computer security principles and practices

  • Data Abstraction: Build and manipulate correct and efficient data structures

  • Discrete Structures: Clearly connect mathematics to Python programming

  • Operating Systems: Build and understand operating system components

  • Software Engineering: Team-based introduction to building software systems

GMK

Top