Data Structures - Fundamentals in Java

Princeton University
Fri, Apr 1, 6:00 PM (EDT)

Ever heard of data structures? If not, no worries! Simply join us and learn about advanced data structures and their use in Java. Come with a desire and motivation to learn, and leave with knowledge of arrays, linked lists, stacks, and queues! No need to worry about grades or taking classes--come take this workshop and you’ll certainly be able to produce advanced programs!

About this event

Overview

Have you ever thought about how an app works on your phone or how anything works on your computer? Have you ever wanted to learn programming just for fun without having to worry about committing to a class or to grades?

With this workshop series, you will be able to build a programming background and develop your skills from the ground up. We'll walk you through Java, starting with the fundamentals and working up to advanced topics, enabling you to make any and all projects that your mind can imagine! Bonus: There will be a final code-along project that you can develop yourself and proudly share with others.

This workshop is meant to introduce you to programming and Java without the stress of grades or class time commitment. Join us for 1 hour a week to continue your ambitions of learning how to code and to pursue a future side hobby!


Series Outline

Session 1: Learning fundamentals/syntax

Variables

Loops

If statements

Operators

Accepting and Outputting Input

End of the day code along - Hello World

Q/A

Session 2: Object-Oriented Programming

What is an object?

Creating an object

How to use that object

Common object types such as String, Integer, Double

Session 3: Data Structures

Arrays

2D Arrays

Linked Lists, Circular Linked Lists

Nodes

Stacks/Queues

Final Project

Code-along with ATM Machine that runs from terminal/command line 


Organizers