40 Key Computer Science Concepts Explained In A Simple Language

April 24, 2015 Leave a comment

Here’s a list of important computer science theories and concepts that most computer science undergraduate courses will cover. All explanations are intuitive, simple, and non-technical. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.” (source)

The following topics are covered among others:

  • Big O Notation
  • Sorting Algorithms
  • Recursion
  • Big Data
  • Greedy Algorithm
  • Hill Climbing
  • Simulated Annealing
  • Dynamic Programming
  • Machine Learning
  • P vs NP Problem
  • Concurrency
  • Parallelism
  • multiprocessing
  • Race Condition
  • Mutual Exclusion (Mutex)
  • Semaphore
  • Deadlock
  • Computer Security
  • Brute-force Attack
  • Social Engineering
  • Security Exploit
  • Trojan Horse
  • Rootkit
  • Distributed Denial-of-service Attack (DDoS)
  • Cryptography
  • Symmetric cryptography
  • Asymmetric cryptography
  • Software Development Methodologies
  • Waterfall Development
  • Agile Development
Categories: Uncategorized Tags: ,

awesome public datasets

April 15, 2015 1 comment

Are you interested in data mining and you’re looking for data? Here is a nice list of publicly available datasets: https://github.com/caesar0301/awesome-public-datasets.

Thanks Marci for the link!

Categories: Uncategorized Tags: ,

Linux Voice: an awesome Linux magazine

April 10, 2015 Leave a comment

Linux Voice is an independent GNU/Linux and Free Software magazine from the most experienced journalists in the business. It’s different in three key ways:

  • 50% of our profits go back to the Free Software community, developers and events
  • Our content is freely licensed (CC-BY-SA) after nine months, for the community to share
  • We are making this magazine for Linux users, and not to satisfy shareholders or middle managers” (source)

What’s so cool about it? Every issues is released for free after 9 months! I created a gist for the freely available issues: https://gist.github.com/jabbalaci/5820d1843e0e4317e37d. If I don’t forget about it, I will try to keep it updated. The latest issue (issue #5) just came out yesterday, April 9.

Categories: linux Tags: ,

List of awesome university courses for learning Computer Science!

April 9, 2015 1 comment

At https://github.com/prakhar1989/awesome-courses you can find an awesome collection of CS courses.

There is a lot of hidden treasure lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome courses which make their high-quality material i.e. assignments, lectures, notes, readings & examinations available online for free.” (source)

Stack Overflow Developer Survey 2015

April 8, 2015 Leave a comment

We conducted this survey to help us better understand our community and to help our community better understand itself. For 2 weeks in early February we ran ads for the survey on Stack Overflow, posted it on Meta Stack Overflow, and shared it across social media.” (source)

It’s interesting because it also shows the trends and emerging technologies. If you wonder what to learn next, check out this survey.

Hackr.io: Share and discover the best programming tutorials and courses online

April 7, 2015 Leave a comment

Here you can find a nice collection of programming tutorials.

Categories: Uncategorized Tags: ,

duplicate the current tab in Firefox

March 12, 2015 Leave a comment

Alt+d, then Alt+Enter (no need to release the Alt key)

Categories: firefox Tags:
Follow

Get every new post delivered to your Inbox.

Join 78 other followers