Fighting and Poison. It is not very effective on Steel, and has no effect on Dark.
only some are like physic is super effective agansit poision and ghost but a poke that is physic and poisin might be effective
physic is bad against dark
ground and physic Pokemon are super effective against poison Pokemon
dark
Dark ghost and bug type moves
some Physic type moves Confusion, Physic, etc..
Poison and fighting
Steel is super effective against rock type pokemon.
ground type Pokemon are super effective against poison type Pokemon.
Ghost and Dark attacks are super effective against Ghost type pokemon.
Super effective occurs when you are fighting a Pokemon that is a different element than you that gives you a bonus hit. This element has to be the other pokemons weakness. An example would be water Pokemon vs fire Pokemon, the water Pokemon would have a super effect on the fire Pokemon however, the fire Pokemon won't be as super effective.
Rock, electric and ice are super effective against flying type pokemon.