JIRA is an issue tracking product developed by Atlassian. There are three main products for manage projects and track issues; JIRA Software (for Software development teams), JIRA Service Desk (for IT teams and customer service), JIRA Core (for Business teams) If you have a development team and you want to manage your software development project … Continue reading What is JIRA ?
Git is a widely used version control system that provide us to store and manage projects on the internet. First of all, lets talk about version control systems.. What is Version Control System ? A version control system is a giant undo button for your project. It save changes on the project at the different … Continue reading Version Control Systems and Git
Suppose there is a problem and two different algorithms. How can we decide which algorithm is better ? You can implement and run both of the algorithms, it is called Experimental Evaluation but it is expensive and waste of time. There should be another way to decide that. Actually, yes, there is. Let's … Continue reading Complexity of an Algorithm
We talked about what is database and why do people use it ? at this post. Now, we will create a sample database by using Microsoft Access 2007. The reason behind choosing MS Access is it provides to create a database without any command so, it is a good way to learn basics of database … Continue reading Creating a sample database in Microsoft Access 2007
The main reason behind an unsuccessfull project is failures on identifying the requirements. It is difficult to build a solution if you don't know requirements. What is requirement? Let's see.. Requirements are the list of what the users need. They are small piece of informations that answers the what the system will do? and … Continue reading Identifying Needs and Establishing Requirements
Gaussian Elimination (Row Reduction) Gaussian elimination is an algorithm for solving systems of linear equation. It is avaible when the number of equations equals or more than the number of unknowns. For example; 1x + 3y + 1z = 9 x + y - z = 1 y +2z = 35 There are 3 … Continue reading Matrices
There is no doubt that, the most important skill for a computer scientist is problem solving. Learning about algorithms is the great way to improve problem solving skills. Problem solving in computer science is consist of a few steps such as understand the problem, design an algorithm for that, prove correctness of the … Continue reading Algorithms