Preparing for Data Structures

Summer Assignment: Learning IntelliJ

You will need to watch the video shown below preferably before class begins in the fall. It is 2 1/2 hours long. It is best watched in 30 minute chunks. Be sure to follow along with the narrator on your PC while it plays.

Rainbow Brackets

Add the Rainbow Brackets add-in to your IntelliJ configuration.

Logins You Will Need for this Course

Before beginning to use this on-line resource, you should establish a log-in/registration on the following sites using your PERSONAL email address:

  • Google Classroom (code for Data Structures for the 2022-2023 class year: hluxxbp)

  • TheCSAutograder (Look on google classroom for school code and class code)

  • CodingBat (You can reuse your login from AP CSA if you still have it. Be sure to turn on "Teacher Sharing" to csarkar@stamfordct.gov

  • Practice-It

  • LeetCode

Revisiting Some Tenets from AP CSA

  1. Strings are immutable

  2. Variables should be private while methods should be public.

  3. Constructors should never be private.

  4. Java verbs (methods) have parenthesis, nouns (variables) do not.

  5. ArrayLists allow for elegant insertion in the middle. ArrayLists grow and shrink as needed.

  6. Computers are good at doing several things at once.