I understand the basics behind the robotC language (if else, while loops, sensors, and basic mathematical functions), but I don’t know how to do some of the more complex things like PID or using the LCD display. Does anyone know a good place to learn these concepts?
You can learn stuff like the LCD from the sample tutorials. As for some of the more complex mathematical and programming aspects like slew rate and PID: Practice Practice Practice. You don’t learn a concept better than doing it yourself. You can also Google most of the things that you want to do. When you get a general understanding of a concept but still have a question you can ask @jpearman or @tabor473 who can answer 99% of your questions. If you want a community answer you can post it on the forum or ask it on the VEX Discord: VEX Robotics Competition