Feeds: iCal | RSS | JSON | CSV (as of 05/26/2019)
Login | Need an account?

Algorithms and Data Structures - Week 1 - Sridevi

Setup Time:
15 minutes
Saturday, May 18, 2019 at 01:00pm
Saturday, May 18, 2019 at 05:00pm
Teardown Time:
15 minutes
Estimated size:
Large Event Room

A fundamental understanding of algorithms and data structure allows a programmer to write code more effectively and efficiently. In today’s interviews, candidates are expected to write code on the board and explain the complexity of algorithms and in some cases propose improvements. In such cases, it is not only important to learn the algorithms and data structures, but one must build a strong foundation. The aim of this course is to teach the fundamentals and also techniques to solve problems under time crunch of an interview.

This course spans over seven Saturdays from 1 pm to 5 pm. The sessions will be held on May 18th, May 25th, June 1st, June 8th, June 15th, June 22nd and July 13th. We will cover the following topics: Big-O notation, Linked list, Stacks, Queues, Heaps, Arrays, Strings, Recursion, Sorting, Searching, Trees, Graphs and Dynamic programming.

The fee is for the whole course. You don't pay for each session. To pay and register please visit

All the training will be held at HackerDojo, 3350 Thomas Rd #150, Santa Clara, CA 95054.

In every session, we will discuss algorithms, then we will use the algorithms and solve a few problems. We will discuss pseudo code. The attendees can then write code using language of their choice. All the sessions will be recorded, and attendees will have access to the videos and can revise the material at their own time. The video hosting site will also have ability to discuss the material offline. Every week, a few problems from LeetCode will be assigned and the solutions will be discussed in the following class. Attendees will have plenty of opportunity to ask questions.

Instructor's Bio - Dr. Ravi Chityala is a Senior Engineer at Elekta Inc. He has more than 12 years of experience in image processing and scientific computing. He is also a part time instructor at University of California Santa Cruz, Silicon Valley Extension, Santa Clara, CA, where he teaches two courses: Advanced Python programming and Deep learning using Tensorflow. He uses Python for web development, scientific prototyping and computing and as a glue to automate process. He co-authored two books: "Image Processing and Acquisition using Python" and "Essential Python." His LinkedIn profile can be found at https://www.linkedin.com/in/chityala


Member RSVP

Hacker Dojo members may login to reserve space in the event room up to 48 hours before the event.

Member RSVP does not imply event registration if applicable.