This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, enc
![HarvardX: CS50's Introduction to Computer Science](https://cdn-ak-scissors.b.st-hatena.com/image/square/40918906b047cc0b8e7b38e55db817d3df392cdc/height=288;version=1;width=512/https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png)