CS 250/251 without solid grasp of CS 182
I passed CS 182 with a C last semester and had to retake CS 240 this semester. Given I pass 240 this semester, the default plan is to go into CS 250/251. However, I heard from a few people taking the course that it's pretty much CS 182 mk.II (ie. an extension and application of concepts from discrete math)
Given that I didn't do too well in CS 182, how can I prepare for CS 250/251? Do I need to retake CS 182 for a better understanding (and grade)?