HtDP teaches mainly functional programming. But the real world still uses imperative programming majorly.<p>Those who used HtDP as a first resource to get into programming what did they use to learn imperative programming and then other subjects of CS like data structures and algorithms?<p>Or is it better to use HtDP after you have already programmed using bad style in an imperative language?