Skip to main content

Home/ Computer Science Knowledge Sharing/ Group items tagged started

Rss Feed Group items tagged

Abdelrahman Ogail

Hill climbing - Wikipedia, the free encyclopedia - 0 views

  • In computer science, hill climbing is a mathematical optimization technique which belongs to the family of local search. It is relatively simple to implement, making it a popular first choice. Although more advanced algorithms may give better results, in some situations hill climbing works just as well. Hill climbing can be used to solve problems that have many solutions, some of which are better than others. It starts with a random (potentially poor) solution, and iteratively makes small changes to the solution, each time improving it a little. When the algorithm cannot see any improvement anymore, it terminates. Ideally, at that point the current solution is close to optimal, but it is not guaranteed that hill climbing will ever come close to the optimal solution. For example, hill climbing can be applied to the traveling salesman problem. It is easy to find a solution that visits all the cities but will be very poor compared to the optimal solution. The algorithm starts with such a solution and makes small improvements to it, such as switching the order in which two cities are visited. Eventually, a much better route is obtained. Hill climbing is used widely in artificial intelligence, for reaching a goal state from a starting node. Choice of next node and starting node can be varied to give a list of related algorithms.
Islam TeCNo

علم الحاسب للناشئة - 0 views

shared by Islam TeCNo on 09 Jun 09 - No Cached
  • علم الحاسوب للناشئة
    • Abdelrahman Ogail
       
      Many people now feel the importance of teaching programming to children. I suggest each one try to test this with his brothers :D
    • Islam TeCNo
       
      LOL @ this picture and thanks ZiKaS
  •  
    a Page that contains some Sites and programming languages that help young to start programming
  •  
    Great Page that contains some Sites and programming languages that help young to start programming
Janos Haits

OpenHPI.de/ - 1 views

  •  
    the educational Internet platform of the German Hasso Plattner Institute, Potsdam. Starting in September you will be able to take part in our worldwide social learning network based on interactive online courses covering different subjects in Information and Communications Technology (ICT). Enter a fascinating world of knowledge with our free open online courses. Meet other participants from around the world and familiarize yourself with fundamental and current topics in ICT, computer science and IT systems engineering.
Janos Haits

Blockstack, building the decentralized internet - 0 views

  •  
    "A New Internet for Decentralized Apps Blockstack is a new decentralized internet where users own their data and apps run locally. A browser portal is all that's needed to get started."
Janos Haits

Lunyr - 0 views

  •  
    "Lunyr is an Ethereum-based decentralized crowdsourced encyclopedia which rewards users with app tokens for peer-reviewing and contributing information. We aim to be the starting point of the internet for finding reliable, accurate information. Our long-term vision is to develop a knowledge base API that developers can use to create next generation decentralized applications in Artificial Intelligence, Virtual Reality, Augmented Reality, and more."
Janos Haits

YC AI - 0 views

  •  
    "Our long-term goal is to democratize AI. We want to level the playing field for startups to ensure that innovation doesn't get locked up in large companies like Google or Facebook. If you're starting an AI company, we want to help you succeed. Apply here and mention this post in your application."
Janos Haits

Download a Windows 10 virtual machine - Windows app development - 0 views

  •  
    "Get a Windows 10 development environment Start building Universal Windows Platform apps quickly using a virtual machine."
computersciencej

Routing Table Based Study Material for gate Computer Science - 0 views

  •  
    In our previous post Routing Concepts in Computer Networks we have explained the basic introduction of the routing concept. In the continuation of that post now in this article of Computer Science Study Material for Gate, we are going to tell about routing table. In this article provides the information about the different fields of a routing table with a suitable example, what is the use of these fields and how a particular route is selected for the destination host. So let's start with the introduction of routing table. http://www.computersciencejunction.in/2017/12/Study-Material-for-Gate-Computer-Science-routing-table-in-computer-network.html
Janos Haits

System Pro | Search Reinvented for Research™ - 0 views

  •  
    "Search reinvented for research™ Meet System Pro The fastest and most reliable way to find, synthesize, and contextualize scientific research - starting in health and life sciences."
Janos Haits

Getting Started | LM Studio Docs - 1 views

  •  
    "LM Studio is a desktop app for developing and experimenting with LLMs on your computer."
Janos Haits

Ask us Anything | Internet.io - 0 views

  •  
    "Start exploring insights from multiple AI models. Compare answers, save your favourites, and follow up effortlessly."
magdy medhat

What is Domain Name Resolution - 0 views

  • What is Domain Name Resolution Introduction When using the Internet most people connect to web sites, ftp servers or other Internet servers by connecting to a domain name, as in www.bleepingcomputer.com. Internet applications, though, do not communicate via domain names, but rather using IP addresses, such as 192.168.1.1. Therefore when you type a domain name in your program that you wish to connect to, your application must first convert it to an IP address that it will use to connect to. The way these hostnames are resolved to their mapped IP address is called Domain Name Resolution. On almost all operating systems whether they be Apple, Linux, Unix, Netware, or Windows the majority of resolutions from domain names to IP addresses are done through a procedure called DNS.
    • Ahmed Mansour
       
      i think it's great artical !!
    • Islam TeCNo
       
      Yes .....we know that Web sites are on servers that has IP adresses like this 217.143.56.12 for example .....this article tell us how the site name [www.google.com] is converted to the IP thanks Mans
    • magdy medhat
       
      ya tecno ya gamedddddd mesh de elly kona bntklm feha fel microbus :D
  • Hosts File - There is a file called the HOSTS file that you can use to convert domain names to IP addresses. Entries in the HOSTS file override any mappings that would be resolved via a DNS server
    • Islam TeCNo
       
      I think this is what some spam and adware programs use .... you type a normal site Name but you go yo another site ... i think so !!
  • Netbios - This only applies to Windows machines and will only be used to map names to IP addresses if all previous methods failed. This method will attempt to map the netbios name you are trying to connect to with an IP address.
    • Islam TeCNo
       
      any body can explain this point for me ?
  • ...2 more annotations...
  • This can be changed though by changing certain registry keys
    • Islam TeCNo
       
      start -> run -> regedit this will allow you to edit the registry
  • DnsPriority = 30 LocalPriority = 200 HostsPriority = 75 NetbtPriority = 100
    • Islam TeCNo
       
      Or Simpler DnsPriority = 1 HostsPriority = 2 NetbtPriority = 3 LocalPriority = 4
fili el sayed

Introduction to Model View Control (MVC) Pattern using C# - 3 views

  • we need to figure out what the heck it is.
    • fili el sayed
       
      LOOOOOOOL, this is a good aproach to start analysis
Abdelrahman Ogail

CodeProject: C# vs C/C++ Performance. Free source code and programming help - 0 views

  • is compiled twice. Once while the program is written and second when the program is executed at the user's site. The first compilation is done by your C# builder and the second by the .NET Framework on the user's machine. The reason why C# compiled applications could be faster is that, during the second compilation, the compiler knows the actual run-time environment and processor type and could generate instructions that targets a specific processor.
  • A well designed C# program is more than 90% as fast as an equivalent "well-designed" C++ program
  • The problem with "not-freeing" the memory at the right time is that the working set of the application increases which increases the number of "page faults"
  • ...1 more annotation...
  • That's a nice question. Except for writing time-critical blocks of code, prefer C#. Write all your algorithmic code in C++ (not VC++ .NET), compile it into a dll and call that using a Dll Interop through C#. This should balance the performance. This technique is not new or not invented by me or anyone. It's similar the old age C programming vs Assembly, where people on one camp fight assembly programming is faster and the other camp stating C is easier to develop and then people started using assembly embedded within a C program for time-critical applications using an asm block.
  •  
    C# is compiled twice. Once while the program is written and second when the program is executed at the user's site. The first compilation is done by your C# builder and the second by the .NET Framework on the user's machine. The reason why C# compiled applications could be faster is that, during the second compilation, the compiler knows the actual run-time environment and processor type and could generate instructions that targets a specific processor
shai edrote

They Fixed My Slow Computer - 1 views

My computer started running so slow that it takes me 10 minutes just to open a site. So I called Fix Slow Computer Today to help me with my concern. They have expert computer technicians who can fi...

They Fixed My Slow Computer

started by shai edrote on 12 Sep 11 no follow-up yet
Janos Haits

Get started | daily.dev - 0 views

  •  
    "Where developers suffer together We know how hard it is to be a developer. It doesn't have to be. Personalized news feed, dev community and search, much better than what's out there. Maybe ;)"
1 - 19 of 19
Showing 20 items per page