I work in semi-large corporate company as a software developer. Recently, few of my colleagues from non-IT department (sales, marketing...) shown interest in learning basics of software development to better understand capabilities of IT department. I would be more than happy to introduce them to the subject, but I am not sure how to begin and where to go. I guess some introduction to what algorithms are about and why some tasks seam easy but in fact can be incredibly complicated is in order, but apart from that, I am lost.
What could be some good topics to discuss with them?
P.S. if this is not something suited for workplace.SE, please let me know if there is some better SE site to discuss this topic.