How to memorize chemistry formulas and equations?

The kind of stuff I want to memorize is like this:
NaOH + HCl → NaCl + H2O

This is a very basic example, of course; they can get a bit more complicated
CH3CH2CH2Br + H2SO4 + H2O → CH3CHCH2 + HBr + H2SO4 + H2O


Based on the general layout of chemistry equations, I have tried to subdivide the sort of information I want to memorize:

  1. Elements (which form compounds). Maybe I should memorize a peg list of elements?
  • Compounds can be as simple as H2O
  • Or as complicated as this: https://upload.wikimedia.org/wikipedia/commons/a/ac/Imaginary_organic_molecule.gif
  • You have 2 option as to how to express compounds such as the beast in the picture above:
    1. IUPAC nomenclature (see the picture above; the text under the compound is the name expressed in IUPAC (not exactly pleasant to read (where do you think I learned to nest parentheses? :D )))
    2. The actual "shape" of the complex
2. Coefficients 3. Valency 4. Types of reactions (in my case, I need to memorize whether an equation denotes a net forward reaction "→", or an equilibrium "⇌") 5. Reaction conditions such as heat (a specific number "400" or a range "500-1000"), catalysts (one or more elements "Pt, Ni"), UV rays, etc.

I need to be able to use these equations, that is, given a compound as a starting point, and asked to convert it to another, I want to have the ability to list the steps that need to be done.

For example, starting with compound A, how do you get to compound X?
Answer:

A + B → C
C + D → E
E + F → X

I am familiar with memory techniques, but I have never used them for anything serious.

How would you go about memorizing this? Bonus points for explaining your thought process using an example equation.

P.S: Some equations are so similar they just differ in one of the 5 elements listed above.
A + B (heat=400)→ C
A + B (heat=800)→ D