Consider the following classes of languages:
(a) Regular, (b) Context-free, (c) The class of the complements of context-free language, (d) Deterministic context-free.
Give a Venn diagram of these classes; that is, represent each class by "bubble", so that inclusions, intersections, etc. of classes are reflected accurately.
I think $(d) \subset (b) \subset \ (a)$ and $(c) \subset (a)$, where (c) has no intersection with (b) and (d).
Is this correct?

Your inclusions are not entirely correct. Every regular language is accepted by a DFA (recall the NFA to DFA procedure). A DFA is a PDA which does not use the stack. So every regular language is a deterministic CFL. Thus, (a) $\subset$ (d). You deduced correctly that (b) $\subset$ (d).
Now CFLs are not closed under either intersection or complementation. However, regular languages are closed under complementation. So (c) intersects non-trivially with (b) and (d).