0 - Java Algorithms

0.0 Table of Contents

0.1 Description

Welcome to the captivating realm of computer algorithms! In this course, we will embark on an exploratory journey into the fundamental principles of algorithms and their profound impact on our digital landscape. Our primary medium for comprehending and implementing algorithms will be the esteemed programming language, Java. Through a combination of interactive discussions, practical coding exercises, and engaging activities, we will equip you with the knowledge and skills necessary to design, analyze, and implement algorithms proficiently.

Course Objectives:

  1. Introduction to Algorithms
  2. Programming Fundamentals
  3. Algorithm Design Techniques
  4. Problem Solving
  5. Algorithm Analysis
  6. Data Structures
  7. Sorting and Searching Algorithms
  8. Real-World Applications
  9. Hands-on Projects

By the culmination of this course, you will possess a strong foundation in algorithmic thinking and the capacity to apply your knowledge in resolving an array of computational problems. Whether your aspirations lie in software engineering, data science, or merely honing your problem-solving acumen, this course will provide you with an indomitable foothold in the intricate realm of algorithms and programming.

0.2 Course Schedule

4 Weeks (8 Sessions) 2 Sessions per Week 1.5 Hours per Session

US Time: 2023/07/12 - 2023/08/06 on Wednesday and Sunday 5:00-6:30 PM PDT 8:00-9:30 PM EDT

北京时间: 2023/7/13 - 2023/8/7 每周四、周一 上午 8:00-9:30

Registration Link: https://us02web.zoom.us/meeting/register/tZ0lfuqpqD4sGNMuBhWIfD8OKlp2-et3ExFE

0.3 Class Format

  • Fun learning experience
  • Cameras
  • Break
  • Parents
  • Safe Space
  • Questions:
    • Chat/Private Chat
    • Raise Hand Function
    • Q&A Session
  • Me: ethanhu8351@gmail.com

0.3 Course Outline