ParentFull threadTade0·My whole undergrad curriculum was essentially about this, so I would say 3.5 years would be a sufficient amount to study it in depth.View on HN