Polya’nın Problem Çözme Teknikleri George Polya 1945 yılında, hızlı bir şekilde en ödüllü yayını olan How to Solve It adlı bir kitap çıkardı. Kitabın bir milyon üzerinde kopyası satıldı ve 17 dile çevirildi. Bu kitapta Polya, problem çözmek için dört temel prensipten bahsetmektedir.
Queue (Kuyruk), liste gibi programlama icerisinde siklikla kullanilan veri yapilaridan bir tanesidir. Hafiza isleyisi acisindan listeye benzer. Bir kac operasyonu kisitlanmis liste ile elde edilebilir. Eleman ekleme ve cikarma islemleri belli kurallar cercevesinde gerceklesir. Eleman ekleme kuyrugun sonundan, cikarma ise kuyrugun basindan yapilir.
Operator overloading, halihazırda bulunan operatorlere yeni anlamlar yüklemek için yazılan operator fonksiyonlardır. C++ dilinin esnek olmasını sağlayan özelliklerden birisi olan bu işlem, kendi yazdığımız tipler için implement edilir. Örnek verecek olursak;