Right, so basically, here are the general ideas:
ODE's are when you have a differential equation where the function you're dealing with only depends on one variable e.g. y(x).
The other types of differential equations are PDE's where you deal with functions of more than one variable e.g. y(x,t)
Now, when you want to solve an ODE, you have to look at what order it is. So if the highest derivative in the ODE is y'(x) then it's of first order. If the highest derivative in the equation is y''(x) then it's of second order, etc.
The point here is you should think back to standard integration,
if you have dy/dx = f'(x), then y = f(x) + c, where c is an arbitrary constant.
This is important because dy/dx = f'(x) has infinitely many solutions and it's your boundary condition that determines a unique solution to your problem by allowing you to evaluate c. So if you're just finding the general solution, you have y = f(x) + c, where c is a degree of freedom.
This tells us that whenever we find the general solution to a first order ODE, we should always have one degree of freedom i.e. a constant that can be determined by some boundary condition e.g. if we are given y(0).
Similarly if we're trying to solve a second order ODE, we would expect two degrees of freedom as you're effectively integrating twice and obtaining two constants as a result.
The other important thing to think about is whether the ODE is linear i.e. if y1 and y2 are solutions of the ODE, is Ay1 + By2 also a solution for any constants A and B?
If so, the ODE is linear and more importantly this means that if you can find a y1 and a y2 which solve the ODE such that y1 is not a scalar multiple of y2, then you've found your general solution i.e. y = Ay1 + By2 where A and B are arbitrary constants (your degrees of freedom).
For a first order linear ODE, if you find a solution y1, then your general solution will be Ay1 where A is some arbitrary constant.
This is why in the example I said try x^n, because if x^n solves your equation then Ax^n solves it and A is your constant i.e. degree of freedom.
When you're doing series solutions, plug in y = Ʃa(n)*x^n
and then try to find a recurrence relation for the a(n) where usually a(0) and a(1) end up being arbitrary constants.
I'd say read the notes for further details and some worked examples, but above are all the basic general ideas for solving ODE's and how it works. The best way to get a feel for it is by doing loads of practice questions.