We can identify a milestone in computational design theories in the intersection between paradigms derived from theories of complexity and technological developments in the early 90's. These theories provided the l foundation to build interpretation of the potential of the technology by adopting a language based on complexity to frame processes of generation, analysis, selection and manufacturing. To better understand the roots and direction of computational design theories, this study makes an in-depth literature review of four vectors involved in the formation of current dominant theoretical and technical approaches: theories of complexity, technological developments, professional practice and academia. The information collected is organized in chronological order in parallel timelines to facilitate readings exposing the intersections and synergies. The results show the emergence of theoretical approaches based on the convergence of theories and technologies, proof of concept in professional practice and consolidation in academia.