@@AlexAlex-js4uc that's not true, if you submit nothing, or it's blank, you will get 0. If you write all psudo code, you'll probably get a 1. If you know what you are doing, you'll get a 3, even if you don't exactly answer the question. You'll get a 4 if you answer the question, but have flaws in your logic, or have lots of mistakes. You'll get a 5 if you know what you are doing, answer the question and don't have too many errors. Also remember, you can have your notes, you can use an IDE (if you already know how to use one well, I recommend it).
To anyone who’s either last-minute reviewing before the test, or studying ahead of time I just want to leave something positive with you. This test in no way defines your worth as a coder, and a person, or as a student. It’s a quick snapshot of your learning and experience at the time you take the test, it’s not realistic. You could have had horrible sleep the night before, who knows, but that’ll affect how you take the test. Those kinds of things you have absolutely no control over, and no matter how hard you prepare there’s always a bump in the road that’s going to make the test not what you expected. Pause the video. Take a deep breath and relax for a second. You’re going to be ok, and you’re going to do as well as you can. You’ve got this, don’t let anyone tell you otherwise. Good luck.
I didn't have a AP Computer Science teacher and had to self-teach myself this entire course, so it is really helpful to hear a teacher explain these topics. Thank you so much!
OH MY GOSH, this is sooooooooooo helpful. just 5 mins of this video is more than my i get from my computer science teacher in a week. THANK YOU SOO MUCH. Hope to see more of these kinds of vids in the future.
same🥲 just spent about 10 hours of watching videos and finally fully understand almost everything for the first time after faking through high 90s all year
I search for similar videos for every Ap classes that I have, and this is the only one that I found that I can actually watch in one day instead of a bunch of long-ass video that takes a week to finish, thank you for the quality content
🎯 Key Takeaways for quick navigation: 00:00 *🖥️ Java syntax basics: Understand the importance of case sensitivity and matching braces in Java programming.* 00:41 *📝 Variable declaration: Learn the syntax for declaring variables in Java, including string, double, integer, and boolean types.* 01:24 *➗ Order of operations: Revise the hierarchy of mathematical operations in Java, including integer division, modulus, and how to handle decimals.* 02:35 *🔄 Relational operators: Understand how relational operators work in Java to compare values and produce boolean results.* 03:15 *🔀 Logical operators: Learn about logical operators such as AND and OR, and how they combine conditions to evaluate expressions.* 04:36 *🛡️ De Morgan's law: Apply De Morgan's law to simplify logical expressions and understand its application in conditionals.* 05:30 *🤔 Conditional statements: Explore conditional structures in Java like if, else if, and else, and understand their usage in decision-making.* 07:13 *📊 Conditional logic: Distinguish between using "if" and "else if" statements in Java conditional structures and their impact on program execution.* 08:07 *🛠️ Methods: Understand the concept of methods in Java, their structure, parameters, return types, and how to call them.* 09:30 *🔄 Upgraded methods: Upgrade methods to accept parameters and return values for enhanced functionality.* 09:57 *📄 Classes: Learn about classes as templates for creating objects, including instance variables, constructors, and methods.* 11:38 *🔒 Access modifiers: Understand the use of access modifiers like private for instance variables to control access and ensure data security.* 12:34 *🛂 Constructor overloading: Explore constructor overloading in Java to create multiple constructors with different parameter sets.* 13:15 *🔄 Getter and setter methods: Learn about getter and setter methods for accessing and modifying instance variables, maintaining data integrity.* 13:46 *🏗️ Object instantiation: Understand how to create objects from classes using constructors, including passing parameters to constructors.* 14:54 *🖥️ Object method invocation: Grasp how to invoke methods on objects and understand the sequence of method execution.* 16:59 *🧩 String manipulation: Learn about string concatenation and the behavior of concatenating strings with integers in Java.* 17:39 *🔄 String comparison: Understand the difference between comparing strings using double equal signs and the `equals()` method in Java.* 19:17 *🎚️ `compareTo()` method: Explore how the `compareTo()` method works for comparing strings lexicographically in Java.* 21:06 *➖ Substring extraction: Utilize the `substring()` method to extract substrings from strings based on specified indices.* 22:33 *➗ Math class: Discover the functionalities offered by the Math class in Java for mathematical operations and random number generation.* 23:56 *🎲 Random number generation: Learn how to use `Math.random()` to generate random numbers within a specified range in Java.* 25:48 *📦 Variable types: Differentiate between primitive and reference types of variables in Java and understand their behaviors.* 27:12 *🔄 When assigning the address of one object to another, they both reference the same memory location, leading to shared changes.* 28:35 *🔄 While loops repeat instructions while a condition is true, but an infinite loop can occur if the condition never becomes false.* 29:47 *🔄 A while loop can be used with a loop counter variable to control the number of iterations, ensuring a specific output.* 31:47 *🔄 For loops are suitable when the number of iterations is known, offering a concise structure for managing loop variables, conditions, and updates.* 33:08 *🔄 Variable scope issues can arise when a variable is defined within a specific code block and referenced outside of it.* 34:19 *🔄 Nested loops operate like a clock, with outer loops controlling inner loops, resulting in comprehensive iterations.* 37:04 *🔄 Arrays can be initialized with pre-populated values or declared empty, allowing for flexible data storage.* 38:25 *🔄 Looping through an array using a for loop allows accessing and printing each element individually, facilitating traversal.* 40:08 *🔄 Fetching the last element in an array requires adjusting for zero-based indexing, and using `.length` property helps avoid index out of bounds errors.* 41:30 *🔄 ArrayLists provide dynamic resizing capabilities compared to arrays, allowing for easy manipulation of list size.* Made with HARPA AI
My brain: 2 months before exam: We got time. We can study later. 2 weeks before exam: We got time. We can study later. 1 week before exam: We got time. We can study later. 1 day before exam: We got time. We can study later. 3 hours before exam: WHY DIDN'T YOU START STUDYING TWO MONTHS AGO
How the heck do you only have 632 subscribers? You deserve 632 thousand subscribers at this level of content! Thanks for helping me hopefully get a decent grade on my midterm! :)
I know I should just be doing the practice problems my teacher gave me but I find this much easier to digest thank doing problems over and over so thank you
It is currently 8:19 pm the night prior to apcs exam day. I have not studied at all the last month but this was super helpful and now I feel prepared. Thank you lol
This video is a lifesaver! I used it a few days ago to do notes for the tougher units and I'm using it today for a final review. Thank you so much for coming in clutch! (Oh and good luck to everyone else taking it)
thank you so much for making this!! your instruction is so clear and easy to understand, and the examples you use to illustrate concepts are very helpful in my understanding.
This video is amazing! Its so much better than the offical college board materials. Better audio, an amazing teacher that explains things clearly, and good examples.
typo for clarification, at 12:38 the statement should read P1.jump(); and P1.run();, or replace the object name with p1. everything is caps sensitive in java, although on the test making minor spelling mistakes or capitalization mistakes does not deduct points if it clearly shows intent without ambiguity. good luck :)
The DeMorgan's Law example shows an incomplete answer. She correctly distributed the "! (not)" to the operators, but didn't distribute it to the variables. The actual answer would be (!a > !b && !b
Yeah this video was really helpful. Pretty much answered those couple of questions I had left. The mcq was kind of smooth. For the frq, I kind of lost track of time and spent too much time on a question so didn't finish the last question.
Like for a 5
I'll be lucky if I even get a 3 🙃
@@magi.c if you at least submit work you'll get an automatic 3 so dw
@@will9571 Yeah apparently my friend said the lowest you can get is a 3 if you submit work.
@@AlexAlex-js4uc wait how?
@@AlexAlex-js4uc that's not true, if you submit nothing, or it's blank, you will get 0. If you write all psudo code, you'll probably get a 1. If you know what you are doing, you'll get a 3, even if you don't exactly answer the question. You'll get a 4 if you answer the question, but have flaws in your logic, or have lots of mistakes. You'll get a 5 if you know what you are doing, answer the question and don't have too many errors. Also remember, you can have your notes, you can use an IDE (if you already know how to use one well, I recommend it).
To anyone who’s either last-minute reviewing before the test, or studying ahead of time I just want to leave something positive with you.
This test in no way defines your worth as a coder, and a person, or as a student. It’s a quick snapshot of your learning and experience at the time you take the test, it’s not realistic. You could have had horrible sleep the night before, who knows, but that’ll affect how you take the test. Those kinds of things you have absolutely no control over, and no matter how hard you prepare there’s always a bump in the road that’s going to make the test not what you expected. Pause the video. Take a deep breath and relax for a second. You’re going to be ok, and you’re going to do as well as you can. You’ve got this, don’t let anyone tell you otherwise. Good luck.
Thank you so much for the thoughtful message. I hope everyone who comes across this video gets to see this.
Thanks. Good luck if ur takin it
They are making us write code with pencils and no compiler for the AP Test
@@rand0m162 they're trying to turn us into human compilers with those MCQs
Aww, thanks! :)
45 minutes? Perfectly timed to watch during the exam!
so true
fcking hilarious
That’s a good one
exam is 90 minutes x 2
@@d.barisacar2635 bruh mine was 3 hours
The college board has over 30 videos, each around 45 min and this single video taught me better and faster than those videos ever did
I didn't have a AP Computer Science teacher and had to self-teach myself this entire course, so it is really helpful to hear a teacher explain these topics. Thank you so much!
sameeeeee
Sameee
We are Autodidacts!!!!
I respect you so so much
wow man. I had two extra curricular teachers, and I'm still dying, our school doesn't even have cs tho
weird to think that the first grade i’ll ever get for this class the the AP...
The fact that this isn't official AP test prep material is a travesty. literally I'm only passing because of this
2 unlikes are from jealous college board and AP because they don't have time to make such a nice reviewing video and deal with their servers
OH MY GOSH, this is sooooooooooo helpful. just 5 mins of this video is more than my i get from my computer science teacher in a week. THANK YOU SOO MUCH. Hope to see more of these kinds of vids in the future.
Good luck!
Someone give her a Nobel prize, please
Playback speed: 2x
AP CSA in 22.5 minutes
Coding Carter hahaha
ME RN
Ap csa In 20 min
I legit just learnt more CS in 46 mins then I did in one year
same🥲 just spent about 10 hours of watching videos and finally fully understand almost everything for the first time after faking through high 90s all year
i could not relate to something more than this right here
@@jadenb5992 bro that's me right now😭😭😭
Teacher thinks I actually understand this stuff and fr I don't LOL
Anyone preparing for May 6th? Thanks for this vid such a banger
boolean iwannadie = true;
meeeeee im so stressed!!!!! Thank you for such an amazing video! This helped me so much!!!!
Same here lol
Lol mine starts in an hour, we got this
How did you guys do, I have mine on the 18th
Thank you so much!
I'm self-studying for this year's AP CSA:)
May the 4th be with us!
2022🗽💜
Same! Good luck to you!
@@heavyhittergaming3881 thanks, you too!
Good luck man!
@@ojchaturvedi2610 yeah bro, the same to you!
same but I only now started studying
The CSA crowd has returned for round 2 baby!
facts!
LETS GOOO
Update: I think I got a 3
IM HERE FOR ROUND 3 WOOO
LETS GOOOO
2022 AP CSA flock on the way :-) Thanks for making this video!
2024? Anybody?
here!
right here 🎉
I’m here
I moved up to comp sci in 2nd semester… I might be cooked
Cramming :)
I never thought I'd be last-minute studying for this exam, but I'm just so done with this year. Thanks for this video!
this should be enough studying
Lmao I bet it wasnt
@@parthivpatel4469 nah it was fine actually :D
my test starts soon, i sure hope it is...
@@PerfectParkerPro my boi we are fucked
@@doomsling6978 yeah I’m scared as hell lol
I search for similar videos for every Ap classes that I have, and this is the only one that I found that I can actually watch in one day instead of a bunch of long-ass video that takes a week to finish, thank you for the quality content
🎯 Key Takeaways for quick navigation:
00:00 *🖥️ Java syntax basics: Understand the importance of case sensitivity and matching braces in Java programming.*
00:41 *📝 Variable declaration: Learn the syntax for declaring variables in Java, including string, double, integer, and boolean types.*
01:24 *➗ Order of operations: Revise the hierarchy of mathematical operations in Java, including integer division, modulus, and how to handle decimals.*
02:35 *🔄 Relational operators: Understand how relational operators work in Java to compare values and produce boolean results.*
03:15 *🔀 Logical operators: Learn about logical operators such as AND and OR, and how they combine conditions to evaluate expressions.*
04:36 *🛡️ De Morgan's law: Apply De Morgan's law to simplify logical expressions and understand its application in conditionals.*
05:30 *🤔 Conditional statements: Explore conditional structures in Java like if, else if, and else, and understand their usage in decision-making.*
07:13 *📊 Conditional logic: Distinguish between using "if" and "else if" statements in Java conditional structures and their impact on program execution.*
08:07 *🛠️ Methods: Understand the concept of methods in Java, their structure, parameters, return types, and how to call them.*
09:30 *🔄 Upgraded methods: Upgrade methods to accept parameters and return values for enhanced functionality.*
09:57 *📄 Classes: Learn about classes as templates for creating objects, including instance variables, constructors, and methods.*
11:38 *🔒 Access modifiers: Understand the use of access modifiers like private for instance variables to control access and ensure data security.*
12:34 *🛂 Constructor overloading: Explore constructor overloading in Java to create multiple constructors with different parameter sets.*
13:15 *🔄 Getter and setter methods: Learn about getter and setter methods for accessing and modifying instance variables, maintaining data integrity.*
13:46 *🏗️ Object instantiation: Understand how to create objects from classes using constructors, including passing parameters to constructors.*
14:54 *🖥️ Object method invocation: Grasp how to invoke methods on objects and understand the sequence of method execution.*
16:59 *🧩 String manipulation: Learn about string concatenation and the behavior of concatenating strings with integers in Java.*
17:39 *🔄 String comparison: Understand the difference between comparing strings using double equal signs and the `equals()` method in Java.*
19:17 *🎚️ `compareTo()` method: Explore how the `compareTo()` method works for comparing strings lexicographically in Java.*
21:06 *➖ Substring extraction: Utilize the `substring()` method to extract substrings from strings based on specified indices.*
22:33 *➗ Math class: Discover the functionalities offered by the Math class in Java for mathematical operations and random number generation.*
23:56 *🎲 Random number generation: Learn how to use `Math.random()` to generate random numbers within a specified range in Java.*
25:48 *📦 Variable types: Differentiate between primitive and reference types of variables in Java and understand their behaviors.*
27:12 *🔄 When assigning the address of one object to another, they both reference the same memory location, leading to shared changes.*
28:35 *🔄 While loops repeat instructions while a condition is true, but an infinite loop can occur if the condition never becomes false.*
29:47 *🔄 A while loop can be used with a loop counter variable to control the number of iterations, ensuring a specific output.*
31:47 *🔄 For loops are suitable when the number of iterations is known, offering a concise structure for managing loop variables, conditions, and updates.*
33:08 *🔄 Variable scope issues can arise when a variable is defined within a specific code block and referenced outside of it.*
34:19 *🔄 Nested loops operate like a clock, with outer loops controlling inner loops, resulting in comprehensive iterations.*
37:04 *🔄 Arrays can be initialized with pre-populated values or declared empty, allowing for flexible data storage.*
38:25 *🔄 Looping through an array using a for loop allows accessing and printing each element individually, facilitating traversal.*
40:08 *🔄 Fetching the last element in an array requires adjusting for zero-based indexing, and using `.length` property helps avoid index out of bounds errors.*
41:30 *🔄 ArrayLists provide dynamic resizing capabilities compared to arrays, allowing for easy manipulation of list size.*
Made with HARPA AI
Using this as last review before my test tomorrow. Good luck to anyone taking the test tomorrow! Thanks for this video, you're the goat
If you guys want the official College Board review playlist here it is
ruclips.net/p/PLoGgviqq4845xKOY11PnkE7aqJC7-bYrd
thank you so much for this! manifesting a 5 for everyone taking the exam tomorrow and good luck!
WE BELIEVEEE
We believe!!!
I’m going into this exam knowing Boolean is a scary bottle of lean string is a thin line of cloth and a line is something made of coke
LMFAO
My brain:
2 months before exam: We got time. We can study later.
2 weeks before exam: We got time. We can study later.
1 week before exam: We got time. We can study later.
1 day before exam: We got time. We can study later.
3 hours before exam: WHY DIDN'T YOU START STUDYING TWO MONTHS AGO
Good Luck!🍀
I take it tmr 😂
what you get
@@xotixvr3705 4
I would have been nice to see some of the other algorithms, but other than that 10/10
Exactly 45 minutes before I have to log in for my exam and I'm starting the video!
3 hrs till exam, I know almost nothing in Java, but this video helps a lot! Hope to get 4
helping out the curve
Let me know how it went 👌
how did it go?
@@Name-ke6sf bad
How did it go????
Thanks I have my AP CS A Exam tomorrow this came in clutch
Same here, last minute crunch
@@noodle714 facts
@cyruskurkinen5768I'm studying for Wednesday. May 3rd, wanna study together?
@@iswear1667 same bruh
Bro straight facts
How the heck do you only have 632 subscribers? You deserve 632 thousand subscribers at this level of content! Thanks for helping me hopefully get a decent grade on my midterm! :)
why do you only have 700 views
Well never mind
A special thank you from the procrastinators
Me a procrastinator here
Thank you
No problem.
Lol it’s chilling at 67.5 thousand now
Just finished an exam, now I can cram for the this one which is in an hour. LETS GET IT
learned more from these videos in a day than i've learned from my teacher most of the year. thank you so much
Good luck to everyone taking the exam this year!
The fact that you moved arround the units so that they actually go in a order that makes sense is amazing. Thank you so much!
I hope the universe treats you well in exchange for doing this for us
There's a slight issue with the code at 12:35 for anyone taking notes. The MainPlayer class is set as P1, but the code uses p1 in the next 2 lines.
Thank you
This 45 minute video taught me more than my teacher could in 10 months
literally and i have the test in 12 hrs lollll
@@zainaabedin4084 4 hours im giving up and just drawing all over my frqs
This 45 minute video taught me undefined(Because division by zero) times more than my teacher did the whole year.
You mean double divide by zero. Or I guess the other would work fine anyways. The video could have taught you so much more that it calls an error.
I know I should just be doing the practice problems my teacher gave me but I find this much easier to digest thank doing problems over and over so thank you
*imagine leaving test studying to the last 4 days... couldnt be me.*
Same, but last day and two days ago :')
Just did a study with me video & took notes on this. Thanks for all of your help! Feeling more confident for tomorrow :)
studying for my midterm because my teacher shouldn't actually be qualified to do so 🥰
Thank you for this!!☺
It is currently 8:19 pm the night prior to apcs exam day. I have not studied at all the last month but this was super helpful and now I feel prepared. Thank you lol
Good luck on tomorrow's test everyone! May the force be with you.
Thought I was taking a test, turned out I was Jedi training. What are the odds lol?
Test is in 11 hours and this somehow cleared ALL the confusion I had? Dedicating part of my 5 to you!
Okay from 1k yesterday to 24k view today 😁
Good luck to people who are not good with coding like me.
Thanks for this video! It went through exactly what I needed help on for the CSA exam!
I said I would study over the weekend.. looks like that means the night before. Wish me luck because I will deeply need it. Thank you
exam in 2 hours and this is my only studying IM COOKED
bless your soul. I'm currently watching this about an hour before checking in for the exam. THANK YOU
This video is a lifesaver! I used it a few days ago to do notes for the tougher units and I'm using it today for a final review. Thank you so much for coming in clutch! (Oh and good luck to everyone else taking it)
thank you so much for this! i have the exam tomorrow and this helped me so much
My teacher barely speaks english so this was great for grasping what he was trying to say
This video actually taught me more than my CSA teacher taught me over the whole year
I needed this video last year when I took this test 2019, haha. Still got a 4 somehow, glad other people can see this 😎👍.
Brushing up on my Java for a school competition... great resource for getting back up to speed! Thank you so much!
so helpful! I never paid attention in class, but now I feel like I can ace the exam!
Omg you are my legend! My heartfelt thanks
Just finished, thanks to this video I can say I probably got a 2 instead of the 1 I was going to. Thanks!
what'd u get?
@@michaelmorrison3721 I did end up getting a 2
@@morganlaylor1594 I just took it shit was light. WIsh me luck chief. I'll be back in june to update u
@@michaelmorrison3721yo
@@michaelmorrison3721 ap comp sci a is a joke. i got a 5 in the exam. easiest ap ever
thank you so much for this! I haven't been able to learn too well through distance learning, but this video cleared up a lot of things for me!
Who else started studying a week before the exam :) I wish I can be confident but I haven't learned a single thing this year. Good luck to everyone!
u me both
@@brendybh1694 😭😭
literally know nothing... im terrified
It's 7 hours to exam and I'm watcching this lmfao
same bro hope we all do good
thank you so much for making this!! your instruction is so clear and easy to understand, and the examples you use to illustrate concepts are very helpful in my understanding.
This video is excellent. I learned an entire year in 45 mins only if more things in life were this efficient.
Taking the test today! Good luck to all who are doing the same! Also, thank you for this video this is amazing
how was it
This video is amazing! Its so much better than the offical college board materials. Better audio, an amazing teacher that explains things clearly, and good examples.
Thank you so much. The comparison of a nested for loop to a clock was really helpful. You’re amazing for doing this
Thank You for making this I have my Ap midterm tomorrow and this is a GREATTTTTT recap of everything 💚
Thank you! Glad it helped :)
Great video! Might not be as in depth as the official videos AP videos but much more watchable and good for a refresher of what we already knew.
This is the greatest CS review of all time I love you and I would give you my first born
YOU ARE THE BEST!!! THANK YOU AWSOME VISUALS AND SUPER EASY TO UNDERSTAND!!!
To the 2nd Gen review watchers, I wish you well ❤
Thanks so much! This is a great refresher for someone like me who just wants a quick refresh a few hours before the exam
last minute studying and now i feel so ready. Thank you!!
Thank you so much for this video! Helped me so much with understanding everything :) Keep up the good work!
Taking the test Today! Wish me Luck.
Good luck ppl, wish a 5 for all
this is the only video I can actually understand, you did a really good job explaining it. tysm
great video, thanks! super concise, good review of exactly everything I needed to learn this year
typo for clarification, at 12:38 the statement should read P1.jump(); and P1.run();, or replace the object name with p1. everything is caps sensitive in java, although on the test making minor spelling mistakes or capitalization mistakes does not deduct points if it clearly shows intent without ambiguity. good luck :)
Computereality thank you
Omg, i cannot THANK YOU enough for this video. 5 more days until my exam and i am using this to cram/study, its been very helpful so far !!
this is very helpful! thank you for this review!
pinky ashidos Thank you. I'm glad it's helpful!
The DeMorgan's Law example shows an incomplete answer. She correctly distributed the "! (not)" to the operators, but didn't distribute it to the variables. The actual answer would be (!a > !b && !b
Imagine only studying for one day... it couldn't be me.
lets get it
Wishing everyone good luck who is taking the 2024 AP CSA Exam!!
So good! I have my CSA exam tomorrow and that is a great review material! Thank you!
Thank you so much for this video it has helped me prep and now i feel ready for the test tomorrow
thank you so much this was super helpful!!
Thank you for your help! Was meant to study for the whole year; only studying 2 days before the test (great I know)
But thank you!
May 6th is my test day (today is the 5th...at 11:50pm)...
I'm not prepared at all for this exam tomorrow, this will be very helpful
awesome vid! packed with useful information to help me with my midterm thanks :)
seconded
test in a few hours, I haven't had a teacher this entire year, woooo let's shoot for a 2 on this exam.
Me too I’ve been doing a self paced course this entire time because my school doesn’t offer it I’m so screwed lmao
You deserve way more subscribers and views for this video it's amazing!
Where is my AP CSA 2021 gang at?
Great Video btw 👍🤜
I took this class online. I haven't written a single line of code the whole time. I am doomed.
@@benjaminstowell8477 sheesh! is it bc of your teacher or just motivation?
@@justsmile7782 I took it online, and there was no coding part of the class.
This video is a lifesaver!
Thank you!!!! You’ve helped me fully understand Loops!
You’re a lifesaver 🙏
Taking Exam tomorrow. This video is so useful. Thanks for making it.
How did you do?
Yeah this video was really helpful. Pretty much answered those couple of questions I had left. The mcq was kind of smooth. For the frq, I kind of lost track of time and spent too much time on a question so didn't finish the last question.