pre work-out - you don't need anything too specific - just a regular meal. Most people think you need carbs pre wo, but you don't - the carbs you've eaten since your last work-out (yesterday's pwo and p-pwo, today's breakfast) will be enough fuel.
post-work-out - carbs and protein. Specifically, usually 20-30 grams protein and 40-50 grams carbs. Good carbs pwo are white rice, white potatoes, cream of wheat or rice cereal, pasta
post-pwo - same as pwo, but your carbs should be more filling - brown rice instead of white, sweet potatoes instead of white, oatmeal, beans/legumes, WW pasta, etc.
If you're doing HIIT, treat it like a lifting work-out and follow the above. If it's steady-state cardio, you don't need to be too specific for pwo or p-pwo